Come utilizzare Excel per generare report personalizzabili dall'utente finale. I dati devono essere recuperati dal database Oracle/SQL Server in base a query e report devono essere generati in Excel.Come creare report personalizzabili basati su modelli basati su Excel
Desidero progettare una soluzione per l'utente finale (che ha conoscenza della scrittura di query di database & di Excel) per la generazione di report secondo il suo requisito di modifica, in modo che non abbia alcuna dipendenza dal team di sviluppo per la modifica di oggi giorno nei requisiti del report.
ho progettato questo tipo di applicazione utilizzando C# & report Crystal in precedenza, che richiede tre cose: 1. cristallo modello di rapporto di query di database avendo 2. criteri di filtro (su cui i dati vengono letti dal database). 3. Componente di generazione del controllo utente dinamico (ad esempio casella di testo, discesa ecc.) Come per criteri di filtro Controllo richiesto (definito nella tabella del database per utente finale).
Se l'utente finale conosce la progettazione di report Crystal, può progettare il proprio modello di report Crystal insieme alla query di database incorporata nel report Crystal. Il mio software genera controlli utente dinamici come definiti nel database per quel modello di report. Questi criteri di filtro vengono passati alla query definita nel report Crystal in modo che il report desiderato possa essere generato secondo i suoi criteri di filtro. Questo lo ha aiutato nel giorno della ristorazione oggi a segnalare i requisiti in continua evoluzione.
Ora voglio progettare una soluzione simile utilizzando Excel, sostituendo il modello di report Crystal con il modello Excel. La mia proposta iniziale è così che sostituirò il report Crystal con il template excel con pochi parametri fissi & pochi parametri di report variabili (che verranno dal database come da query), resto userò dalla mia precedente soluzione.
Non so
- Come definire i parametri di report in Excel ?
- Come generare il report multi pagina (quando il database restituisce il set di dati di più di un record)?
- Come reportimpaginato come report Crystal fa quando i risultati devono essere visualizzati su più pagine?
- Come definire Intestazione report & area footer in Excel da visualizzare su più pagine report?
So che queste cose possono essere fatte usando la programmazione macro (definita in quel modello di report Excel) ma che non sarà facile per l'utente finale, voglio avere una semplice soluzione generalizzata che posso implementare una volta nella mia programma C# in modo che l'utente finale (con poca conoscenza excel) possa progettare/modificare il report secondo le sue necessità senza avere grossi problemi di programmazione, come ho fatto nella mia soluzione precedente (C# & report Crystal).
Grazie in anticipo per risparmiare tempo prezioso, supporto e assistenza.
Saluti. Gopal Parikh.