2010-05-05 14 views
0

J'ai des images de rapport actif dans la base de données, quand je entre en octets et convertis en flux de mémoire afin qu'il puisse passer à la visionneuse active de rapport puis comment je reçois le format de papier d'affichage actif? Mon code:Comment obtenir la taille de la page à partir de MemoryStream ou Byte?

Dim repmem As New System.IO.MemoryStream(rptBytes) 
repmem.Position = 0 
Viewer1.Document.Load(repmem) 

Répondre

0

Chaque page du document a sa propre taille qui peut être consulté comme: document.Pages(0).Size

0

Voir la Page.Width property in the ActiveReports Online Help. Votre code sera quelque chose comme:

Dim repmem As New System.IO.MemoryStream(rptBytes) 
repmem.Position = 0 
Viewer1.Document.Load(repmem) 
Dim pageWidth as Single 
pageWidth = Viewer1.Document.Pages(0).Width