factuur e.d. afdrukken

Status
Niet open voor verdere reacties.

KenHas

Gebruiker
Lid geworden
3 mei 2007
Berichten
45
Ben bezig met visual basic 2005 met één en ander in mekaar te flansen om mijn werk een beetje gemakkelijker te maken m.a.w. om het mezelf een beetje gemakkelijker te maken :D

Nu zit alles al redelijk goed in mekaar: invoercontrole en toestanden zijn voorzien maar nu kom ik bij het afdrukgedeelte.

Ik geeft in de titel een factuur als voorbeeld omdat dit een typisch voorbeeld is van "één record uit de database afdrukken".
Mijn database is opgebouwd uit één hoofdtabel ("goedkeuring beslissingen") en enkele kleinere tabellen ("beslissingen in dit dossier","begunstigden", "begrotingsartikels") die verbonden zijn via relaties. Alles werkt dus zoals het hoort (het ene kan niet worden bewaard zonder het andere enz. ) Maar zoals gezegd kom ik nu bij het afdrukgedeelte.

Hoe drukken jullie één record af uit de hoofdtabel (en de gerelateerde records uit de neventabellen)?

Momenteel werk ik via een omweg (vrees ik). Na het bewaren van de records worden die automatisch afgedrukt. Daarvoor vul ik een nieuwe dataset met de records die ik wil afdrukken (dus één record uit de hoofdtabel, onbekend aantal records uit de neventabellen). Die gegevens vul ik dan in op een nieuw form (textboxen en gridview). Daarna maak ik gebruik van PrintForm om dat form af te drukken.
Vroeger (in Access) drukte ik dit af via rapporten maar om eerlijk te zijn geraak ik er niet echt aan uit met rapporten in visual studio. Als iemand denk dat rapporten dé manier zijn, weet die dan toevallig ook een goede tutorial? Als ik bijvoorbeeld een veld (volgnummer) op het rapport plaats, neemt ie automatisch sum(volgnummer) wat niet echt de bedoeling is.

Ook was al aan het denken aan een (onzichtbaar) excel werkblad te vullen met de gegevens en die dan afdrukken. Maar ja, dan heb je al direct de vereiste dat Office moet geïnstalleerd staan en zou liefst zo onafhankelijk mogelijk werken

Of is er nog een andere manier om iets dergelijks af te drukken?
 
Te zien aan het ongelooflijk aantal reacties, is er dus nog nooit niemand geweest die een programma gemaakt heeft waarbij een factuur of zo wordt afgedrukt :shocked:
 
jawel hoor, maar heb niet altijd evenveel tijd om problemen op te lossen...

Probeer eens gebruik te maken van parameter velden, vermits je maar enkele
waarden nodig hebt. Voor meer info over parameter fields kan je altijd google
gebruiken!

En daarbij, er nog nooit aan gedacht, dat er mischien mensen zijn die betere methoden
gebruiken om facturen af te drukken zoals crystalreports ... had je daar nu achter gevraagd
hadden er zeker veel mensen gereageerd!

btw, die parameter fields zijn van crystalreports ...
 
Laatst bewerkt:
Heb nog van paar andere mensen de magische woorden "crystal report" doorgekregen.

Is er dan zo'n enorm verschil tussen gewoon "reports" in visual studio en Crystal Reports?

Bedankt voor je reactie, WarnedGraph. Beetje late reactie maar was in verlof :o
 
Ja, dat is een groot verschil. Vooral bij de mogelijkheden en layout.
Visual Studio vermindert de kwaliteit van eventuele images tot bijna nihil.
Een gradiënt, zoals ik heb voor mijn facturen, worden gewoon strepen.

Ik weet niet of dat dat kan opgelost worden mits een nieuwere versie van
de reports in visual studio of dat er misschien een nieuwe control beschikbaar
is van derden.
 
Als je alles van je factuur in een richtextbox zet ofso, kan je het laten afdrukken met behulp van een printdialog...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan