Report, personalizzazione dell'utente

mercoledì 07 luglio 2004 - 09.32

volperubbia Profilo | Senior Member

Ciao a tutti,
avrei la necessità di inserire nella mia applicazione ASP.NET una sezione dedicata alla creazione di report da parte dell'utente finale, dando cioè la possibilità di definire struttura del report, campi visualizzati ...
Qualche idea?
Esistono strumenti client per asp.net, eventualmente anche di terze parti, che consentono di fare ciò?

Grazie, Davide

Brainkiller Profilo | Guru

Ciao Davide,
non ho mai sentito nessuno che richiedesse una cosa simile, però effettivamente potrebbe capitare.
In genere però qualcuno prepara dei report/maschere predefiniti, vengono accoppiati ai dati e poi vengono inviati/prodotti e stampati, visualizzati o salvati.

Fare una cosa di questo tipo via Web è abbastanza un casino. Eventualmente puoi scaricare un softwarino client (che è più facile da realizzare) dove i tuoi utenti decidono come comporre il report. Dopodichè prendi le informazioni codifichi tutto via XML, lo trasmetti al tuo Report Server (devi usare i Reporting Serivices) e così hai un Report personalizzato per il tuo utente.
Dopo usando il Report Server produrrà usando il suo template i suoi Reports.

Certo, anche in questo caso devi avere una buona conoscenza di come funzionano i Reporting Services però è tutto abb. documentato.

ciao
david

volperubbia Profilo | Senior Member

Grazie David,
allora da quello che ho capito, visto che ogni report di RS si basa su un file xml e si rifa ad uno schema xsd, una soluzione potrebbe essere quella di riempiere il dataset con determinate informazioni (ad esempio con maschere in cui l'utente imposta le varie proprietà), scrivere il tutto su un file rdl e quindi pubblicare il tutto sul report server. E' questa la strada?

L'aggetto rs supporta metodi per pubblicare un report sul Report Server, data una stringa xml?
Al momento io faccio tutto via Visual Studio con Distribuisci ...

Naturalmente con questo approccio il problema più grosso dovrebbe essere quello del posizionamento dei vari campi nel report.

Ritieni meglio un approccio Windows Form o ASP.NET per gestire questa soluzione?
Sei mica a conoscenza di strumenti di terze parti che fanno già tutto?

Grazie ancora, Davide

Brainkiller Profilo | Guru

>allora da quello che ho capito, visto che ogni report di RS si basa su un file xml e si rifa ad uno schema xsd, una soluzione potrebbe essere quella di riempiere il >dataset con determinate informazioni (ad esempio con maschere in cui l'utente imposta le varie proprietà), scrivere il tutto su un file rdl e quindi pubblicare il tutto >sul report server. E' questa la strada?

Esatto è proprio così!

>L'aggetto rs supporta metodi per pubblicare un report sul Report Server, data una stringa xml?

Questo non lo so dovresti documentarti con l'SDK.

>Naturalmente con questo approccio il problema più grosso dovrebbe essere quello del posizionamento dei vari campi nel report.
>Ritieni meglio un approccio Windows Form o ASP.NET per gestire questa soluzione?
>Sei mica a conoscenza di strumenti di terze parti che fanno già tutto?

Come ti ho detto nel messaggio precedente quella che hai è un'esigenza particolare. Secondo me è meglio una WinForm e poi costruisci l'rdl che mandi sul server.

ciao
david

volperubbia Profilo | Senior Member

Grazie ancora,
proverò questa strada e poi ti faccio sapere ...

Ciao, Davide
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5