by r.bennati » 1 March 2016, 16:29
Allora, ho in mano un esempio di interfacciamento in C# e sto finendo di definire il progetto per il componente.
Le caratteristiche che ho in mente sono:
1) Sul server basta installare CR13 Runtime ridistribuibile
2) Permette la stampa diretta dal server su stampanti locali e di rete senza Adobe Reader o altri software esterni
3) Per le stampe dal client il componente avrà le seguenti funzionalità:
- il server gestisce fino a 255 "canali virtuali" di stampa. Le app possono dire al componente su quale canale deve essere mandata la stampa
- il client avrà un programma da installare localmente che gestisce e instrada i canali verso le porte/stampanti locali del client
- l'accoppiamento fra local printer del client e canale virtuale viene gestito localmente su ogni postazione/workstation
4) I report sono indipendenti dall'applicazione, si appoggiano su una tabella/vista/query che viene passata come parametro dalla funzione di chiamata C# insieme ai dati di accesso al DB.
5) I report sono file .rpt di pochi kb e facilmente distribuibili.
6) Report Editing per l'operatore (o il cliente evoluto) :
un Wizard (ognuno se lo fa come vuole) permetterà ai clienti di crearsi un "disegno" della base dati da passare al report; in pratica costruisce una tabella temporanea sul DB, contenente i campi con i nomi in chiaro comprensibili all'utente. Poi, avendo lo strumento Crystal Report Editor (licenza a pagamento) il collaboratore o il cliente stesso si crea / modifica il report a suo piacimento (è molto simile ai report di MsAccess).
Sono già a buon punto...