Archief - ADO.Net Crystal Report

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

a143290

Legacy Member
Gegroet

Na urenlang Googelen nog steeds geen concreet antwoord op mijn vraag gevonden, vandaar:

Voor mijn examenopdracht ADO.Net moet ik een programma schrijven om een database te beheren. Hierbij hoort ook een crystal report dat de relaties tussen de tabellen weergeeft.

Nu werkt het genereren van dit rapport wel, maar enkel op mijn eigen computer. Het Crystal Report gebruikt blijkbaar een absoluut pad om te verwijzen naar de databank:

"C:\Users\(...)\Examenopdracht\Examenopdracht\bin\Debug\bioscoop.mdb"

Het rapport genereren werkt dus niet op een andere pc. En laat de demonstratie van het programma nu net op een andere pc zijn...


Is er een manier om de verwijzing naar mijn databank te veranderen naar een relatief pad t.o.v. de .exe in mijn debug map, zoals "../../bin/debug/bioscoop.mdb"?

Obliv`

Legacy Member
Er zijn 2 manieren om een report te maken.

Push model: je geeft de data zelf door aan het rapport, het rapport rendered alleen de data.
Pull model: het raport gaat zelf een query afvoeren om de database om de data te verzamelen.

Wat jij nu doet (pull model) is slecht, refactor de boel naar een push model zodat je zelf controle hebt over de data die op het rapport komt.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan