[VB6] Rapporten maken

Pagina: 1
Acties:

  • Xanion
  • Registratie: Augustus 2001
  • Laatst online: 03-08 20:18
Wie weet wat de beste manier is om rapporten te maken in VB6 zonder gebruik te maken van Crystal Reports. Ook met de ingebouwde data-report van VB bereik ik niet wat ik wil hebben. Dus wie heeft er nog goede tips voor me.
Ik heb het overigens ook geprobeerd te doen door een form te maken met labels erop en met form.print deze uit te printen. Dit werkt op zich ook goed, alleen print deze altijd naar de default printer en kun je de gebruiker geen printer laten kiezen, wat noodzakelijk is.

There are 10 types of people in the world: Those who understand binary, and those who don't. .


Verwijderd

Print formpje maken? lijkt me een goeie oplossing. Kan je via een API alle printers aansturen binnen netwerk.

Verder zijn er gratis componenten te krijgen waarmee je alles kan opmaken en outputten, kwestie van zoeken.

  • Xanion
  • Registratie: Augustus 2001
  • Laatst online: 03-08 20:18
Hoe bedoelje met print formpje maken? Als ik nl een form maak en deze print kan deze alleen maar naar de default printer printen, je kunt niet de gebruiker een printer laten selecteren.

There are 10 types of people in the world: Those who understand binary, and those who don't. .


  • TheMrH
  • Registratie: April 2000
  • Laatst online: 01-09 22:45
CommonDialog is wat je zoekt. Dan de methode ShowPrinter....

The box said 'requires Windows 95 or better', so I installed Linux...


  • Xanion
  • Registratie: Augustus 2001
  • Laatst online: 03-08 20:18
De showprinter van de Commondialog is wel bekend. Maar als ik een me.PrintForm wil uitvoeren kan ik geen printer opgeven. me.PrintForm accepteert nl geen HDC die je mee kunt geven, zoals bijvoorbeeld een richtextbox dat wel kan. En gaat alleen maar naar de defaultprinter!! :Z Maar mijn vraag ging daar helemaal niet over. Ik wilde graag weten of dat er mensen zijn die goede tips hebben voor het maken van reports in VB. En dit zonder dure pakketten als Crystal Reports aan te moeten schaffen.

There are 10 types of people in the world: Those who understand binary, and those who don't. .


  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Je kunt ook altijd nog Word gebruiken om je formulier te generen en printen, maar dan moet je natuurlijk nog wel Word geinstalleerd hebben.

Waarom ga je niet met je printer object aan de gang?
Daarmee kun je de printer via de printerdriver redelijk makkelijk aansturen en kan je lijntjes tekenen plaatjes printen etc.

It’s nice to be important but it’s more important to be nice


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 02-09 09:31

Crazy D

I think we should take a look.

Op donderdag 11 juli 2002 16:34 schreef Xanion het volgende:
De showprinter van de Commondialog is wel bekend. Maar als ik een me.PrintForm wil uitvoeren kan ik geen printer opgeven. me.PrintForm accepteert nl geen HDC die je mee kunt geven, zoals bijvoorbeeld een richtextbox dat wel kan. En gaat alleen maar naar de defaultprinter!! :Z
Klopt, meeste gaat naar de default printer, maar die kun je aanpassen. Kijk eens naar de Printers collectie. Met
Set Printer = Printers(1)
Maak je van Printers(1) de default printer, waarna je die gewoon met het printerobject kunt benaderen (en die VB als het goed is dan ook gebruikt bij me.PrintForm).
Maar mijn vraag ging daar helemaal niet over. Ik wilde graag weten of dat er mensen zijn die goede tips hebben voor het maken van reports in VB. En dit zonder dure pakketten als Crystal Reports aan te moeten schaffen.
Zelf maken? De meeste dingen die ik heb gevonden kosten of geld, of werken niet goed (zeker niet in combinatie met een print preview).
Als de layout niet al te ingewikkeld is kun je 'm eventueel zelf schrijven. Een simpele layout is niet zo heel moeilijk om te maken.

Exact expert nodig?


  • gotcha
  • Registratie: Oktober 1999
  • Laatst online: 29-07 18:20
rapporten maken op basis van word sjablonen.
maak sjablonen met daarin veldcodes die je zelf definieert bijv: [mijnveld:achternaam] , [mijnveld:voorletters]
maak vanuit VB een instantie van word aan en gebruik vervolgens de zoek&vervang functie van word (middels VBA) om de velden te vervangen door de werkelijke data.

kost niks (indien word aanwezig, that is) + sjablonen zijn makkelijk aan te passen

  • Lister
  • Registratie: September 2001
  • Laatst online: 15-02-2022
Op donderdag 11 juli 2002 19:37 schreef gotcha het volgende:
rapporten maken op basis van word sjablonen.
maak sjablonen met daarin veldcodes die je zelf definieert bijv: [mijnveld:achternaam] , [mijnveld:voorletters]
maak vanuit VB een instantie van word aan en gebruik vervolgens de zoek&vervang functie van word (middels VBA) om de velden te vervangen door de werkelijke data.
In plaats van die zelfgemaakte veldcodes kan je veel beter de Custom Document Properties van Word gebruiken. Dat werkt ongeveer hetzelfde alleen hoef je dan zelf geen zoek- en vervang te doen.

  • Kama
  • Registratie: Mei 2002
  • Laatst online: 01-09 14:19

Kama

Aritifical Intelligenticus

Of gebruik MS Access...

Niels


  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

Of gebruikt MS Excel

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 02-09 09:31

Crazy D

I think we should take a look.

Oh als we toch bezig zijn... :P html? Kun je wel leuk linkjes plaatsen om bv "in te zoomen" om meer details (en als ze het overzicht willen mailen... iedere pc van na 1810 kan wel html lezen...;)).
Of xml of zo, en dan zoekt de gebruiker zelf maar uit hoe ie de data bekijkt >:) (maar das misschien niet zo heel gebruiksvriendelijk).

Exact expert nodig?

Pagina: 1