Hallo hallo,
In de middleware applicatie die ik aan het maken ben, heb ik op de applicatie server functionaliteit ingebouwd om rapporten te kunnen genereren (fastreport pro). Dit werkt op zich allemaal prima alleen vraag ik me af waar ik het beste de export naar diverse bestandsformaten kan laten plaats vinden. Op de server of op de client of beide?
Het op de server afhandelen heeft als voordeel dat het makkelijker wordt om er een andere (niet Delphi) client aan te hangen. Het nadeel is dat de eindgebruiker soms eerst een preview zal willen zien om er daarna bijvoorbeeld een PDF van te maken wat in een extra call naar de server resulteert. Bij kleine rapporten zoals een factuur is dit misschien niet zo een probleem, maar het kan ook om grotere rapporten gaan.
Het voordeel van het op de client afhandelen is dat er slechts één keer een prepared report naar de client gestuurd hoeft te worden, ongeacht alle export formaten. Nadeel is dat er meer logica op de client komt te staan (wil ook bepaalde export instellingen e.d. centraal regelen). Het wordt ook noodzakelijk om een client applicatie te hebben met Fastreport.
Het voordeel van beide is dat ik het beste van twee werelden kan combineren, het nadeel is dat het misschien wat onduidelijker wordt voor de eindgebruiker welke export instellingen van toepassing zijn. En natuurlijk is het ook wat meer werk.
Wat is wijsheid?
Bij voorbaat dank!
Bookmarks