Spesso è necessario creare dei report personalizzati per ogni cliente all'interno di un'applicazione Silverlight, ma con gli attuali strumenti non sempre è facile ed immediato; al momento gli strumenti per disegnare report in xaml non sono molti ed impostare la stampa scrivendo tutto il codice xaml non è la cosa più immediata e veloce al mondo.
In questo caso può essere molto utile utilizzare CrystalReport per la creazione dei report, ma non dal lato client dell'applicazione bensì lato server.
Nell'applicazione web si disegnano i report utilizzando CrystalReport ma senza includere nessun viewer, semplicemente ci serve lo strumento di reportistica per progettare velocemente e facilmente le nostre stampe.
La stampa fisicamente non avviene, ma un servizio WCF ci permetterà di invocare una funzione che compila il report ed esporta il risultato in un file PDF.
Sull'evento completed del servizio di stampa non ci resta che visualizzare il file PDF ottenuto all'interno del nostro browser e permettere al nostro utente di stampare e/o salvare il risultato.
In allegato allo script è possibile trovare un esempio completo di applicazione web e Silverlight.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Impostare un default custom per i metodi LINQ che tornano il valore di default
Monitorare metriche delle risorse Azure con Load Testing
Azure Functions e OpenAPI: la coppia perfetta!
Leggere il valore di un header della richiesta in ASP.NET Core 6
Innestare una query nel metodo Contains di Entity Framework Core
Gestire errori temporanei in una comunicazione gRPC con ASP.NET Core 6
Modernizzare le applicazioni WPF e Windows Forms con Blazor
Utilizzare la keyword with in JavaScript
Le novità di Entity Framework (Core) 7
Ottimizzare il codice JavaScript con i Shorthand Patterns - prima parte
Utilizzare la cancellazione logica in Azure Container Registry
Utilizzare .NET Framework con le Azure Function in modalità isolata
I più letti di oggi
- Gestire il breaking change di Entity Framework Core 7 con tabelle che usano identity e trigger
- Leggere e scrivere su cookie tramite Blazor
- Realizzare applicazioni SaaS con ASP.NET Core e Azure
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Raggruppare i parametri di una minimal API in un singolo oggetto in ASP.NET Core