Ik heb een tabel (access) die gegevens van een telefoongesprek bevatten waarvan 2 velden gesprekstijd (type number -> in seconden) en kostprijs (type number -> in eurocent).
De gegevens kan ik in een standaardrapport van Visual Basic laten zien zonder problemen. Op het einde van het rapport laat ik dan een totaal zien van zowel de gesprekstijd als de kostprijs. Deze gegevens wil ik echter niet laten zien in seconden en eurocent maar in ...u...min...sec en ...euro...eurocent. Met de gewone somfunctie van rapporten is dit niet mogelijk. Dit heb ik dan gewoon opgelost op de volgende manier:
de variabele totalegesprekstijd haal ik uit een aparte functie die het totaal in seconden omzet naar uren, minuten & sec en dit in een string plaatst. Deze string plak ik dan gewoon in de voetsectie van het rapport. "totalegesprekstijd" ziet er als volgt uit bijvoorbeeld: "10min 3sec".
Nu maak ik echter gebruik van Crystal Reports XI omwille van opmaak & groepeermogelijkheden. Het rapport is opgebouwd met de wizard, dus ik stuur niet meer zelf een sql commando. (het zou wel overeenkomen met select * from gesprekken order by toestelnummer, sorteercode, typegesprek). Maar per groepering wil ik nu de subtotalen laten zien van gesprekstijd en kostprijs. Weet iemand op welke manier ik dat kan oplossen?
De kostprijs zou eventueel wel lukken door deze niet weg te schrijven als eurocent maar direct als ...euro in de tabel maar voor de gesprekstijd zie ik dit niet zo zitten.
Ik weet wel hoe ik een string kan plakken in crystalreports, maar het grote probleem is dus hoe ik de subtotalen per groep kan laten berekenen.
De gegevens kan ik in een standaardrapport van Visual Basic laten zien zonder problemen. Op het einde van het rapport laat ik dan een totaal zien van zowel de gesprekstijd als de kostprijs. Deze gegevens wil ik echter niet laten zien in seconden en eurocent maar in ...u...min...sec en ...euro...eurocent. Met de gewone somfunctie van rapporten is dit niet mogelijk. Dit heb ik dan gewoon opgelost op de volgende manier:
code:
1
2
| set recordset = cn.execute("select * from gesprekken")
rptRapport.sections("rptVoet").controls("lblTotaal").caption = totalegesprekstijd |
de variabele totalegesprekstijd haal ik uit een aparte functie die het totaal in seconden omzet naar uren, minuten & sec en dit in een string plaatst. Deze string plak ik dan gewoon in de voetsectie van het rapport. "totalegesprekstijd" ziet er als volgt uit bijvoorbeeld: "10min 3sec".
Nu maak ik echter gebruik van Crystal Reports XI omwille van opmaak & groepeermogelijkheden. Het rapport is opgebouwd met de wizard, dus ik stuur niet meer zelf een sql commando. (het zou wel overeenkomen met select * from gesprekken order by toestelnummer, sorteercode, typegesprek). Maar per groepering wil ik nu de subtotalen laten zien van gesprekstijd en kostprijs. Weet iemand op welke manier ik dat kan oplossen?
De kostprijs zou eventueel wel lukken door deze niet weg te schrijven als eurocent maar direct als ...euro in de tabel maar voor de gesprekstijd zie ik dit niet zo zitten.
Ik weet wel hoe ik een string kan plakken in crystalreports, maar het grote probleem is dus hoe ik de subtotalen per groep kan laten berekenen.