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
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?

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?