[Vb]Halve Form met .PrintForm

Pagina: 1
Acties:

  • Scyth
  • Registratie: Juli 2001
  • Laatst online: 16-03-2024

Scyth

Fat finger, three beer

Topicstarter
Een aparte form kan in een VB prog worden afgedrukt met volgende syntax:

code:
1
    frmPrint.PrintForm


frmPrint is dus de form die ik wil afdrukken. Alleen is deze form groter dan de resolutie van windows (1:1 A4). Dit komt op een kleine 1000 pixels hoog. Probje is nu dat als ik printform gebruik, windows alleen maar het gedeelte afdrukt wat "zichtbaar" is in deze resolutie. Staat de venster op bijvoorbeeld een reso van 1600x1200, dan wordt ie wel helemaal afgedrukt. Ook als het venster wordt geopend in een 1024x768 en daarna switch ik de reso naar 1600x1200 blijkt het venster gewoon afgekapt te zijn om op 768 hoog te passen. Is er een manier om WEL het hele venster af te drukken?

Dell Studio XPS 16
Project: BavBierSub 1.0 BavBierSub 2.0


Verwijderd

Ik vrees het niet. Het afdrukken van zo'n form op die manier is eigenlijk een hele vieze truuk, een soort 'printscreen', maar dan alleen het gedeelte waar dat form zich bevindt. De pixels buiten de pagina worden niet gerendert dus ook niet afgedrukt.

Ik denk dat je zal moeten kijken naar alternatieven, zoals Crystal Reports.

Succes :)

  • Scyth
  • Registratie: Juli 2001
  • Laatst online: 16-03-2024

Scyth

Fat finger, three beer

Topicstarter
Een van de alternatieven zou zijn om de form te capturen en de image die ontstaat printen. Dit werkt dus niet, omdat de form niet zichtbaar is.

Wat is Crystal Reports btw?

Dell Studio XPS 16
Project: BavBierSub 1.0 BavBierSub 2.0