Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
LightSwitch non dispone di funzionalità di creazione di rapporti incorporate, ma è possibile utilizzare SQL Server Reporting Services per creare rapporti e visualizzarli in un'applicazione di LightSwitch.I rapporti vengono visualizzati in una finestra del browser che è possibile stamparli ed esportare in diversi formati di file.
È possibile creare, distribuire e gestire rapporti per l'organizzazione utilizza SQL Server Reporting Services ed è possibile estendere e personalizzare la funzionalità di creazione rapporti tramite varie funzionalità di programmazione.Anche se non si dispone di una versione completa di SQL Server, è comunque possibile creare rapporti Reporting Services in SQL Server Express con i servizi avanzatiutilizzando, che è possibile scaricare gratis.
Per visualizzare un rapporto
In Esplora soluzioni, scegliere Visualizzazione file dall'elenco nella barra degli strumenti.
Aprire il menu di scelta rapida del nodo del progetto Client quindi scegliere Aggiungi riferimento.
Nella finestra di dialogo Aggiungi riferimento, espandere il nodo Assembly, selezionare il nodo framework, selezionare la casella di controllo System.Windows.Browser quindi scegliere il pulsante OK.
In Esplora soluzioni, scegliere Visualizzazione logica dall'elenco nella barra degli strumenti.
Aprire il menu di scelta rapida per lo schermo e quindi scegliere Apri.
Nella finestra di progettazione dello schermo, espandere il nodo Barra dei comandi schermata, selezionare il nodo Aggiungi quindi scegliere Nuovo pulsante.
Nella finestra di dialogo Aggiungi pulsante, scegliere il pulsante di opzione Nuovo metodo, denominare il pulsante che si sta creando quindi scegliere il pulsante OK.
Nella finestra di progettazione dello schermo, aprire il menu di scelta rapida per il nuovo pulsante e quindi scegliere Modifica codice Execute.
In Editor del codice, aggiungere le seguenti istruzioni Importazioni o tramite :
Imports Microsoft.LightSwitch.Threading Imports System.Runtime.InteropServices.Automationusing Microsoft.LightSwitch.Threading; using System.Runtime.InteropServices.Automation;Aggiungere il codice seguente per aprire il rapporto, sostituendo Uri con l'url per il rapporto e sostituendo ViewReport con il nome del pulsante:
Private Sub ViewReport_Execute() Dispatchers.Main.BeginInvoke( Sub() ' Provide the URL for the report that you want to view Dim uri As New Uri("https://www.contoso.com/ReportServer/Pages/ReportViewer.aspx?%2fReportName&rs:Command=Render") If (AutomationFactory.IsAvailable) Then ' This is a desktop app, so shell to the default browser Dim shell = AutomationFactory.CreateObject("Shell.Application") shell.ShellExecute(uri.ToString) ElseIf (Not System.Windows.Application.Current.IsRunningOutOfBrowser) Then ' This is a web app, so navigate to the page System.Windows.Browser.HtmlPage.Window.Navigate(uri, "_blank") End If End Sub) End Subprivate void ViewReport_Execute() { Dispatchers.Main.BeginInvoke(() => { // Provide the URL for the report that you want to view Uri uri = new Uri("https://www.contoso.com/ReportServer/Pages/ReportViewer.aspx?%2fReportName&rs:Command=Render"); if ((AutomationFactory.IsAvailable)) { // This is a desktop app, so shell to the default browser dynamic shell = AutomationFactory.CreateObject("Shell.Application"); shell.ShellExecute(uri.ToString()); } else if ((!System.Windows.Application.Current.IsRunningOutOfBrowser)) { // This is a web app, so navigate to the page System.Windows.Browser.HtmlPage.Window.Navigate(uri, "_blank"); } }); }Il rapporto viene visualizzato in una nuova finestra del browser.
SuggerimentoÈ possibile creare un URL per un report che include i parametri di rapporti, password, eseguendo il rendering il formato e così via.Per ulteriori informazioni, vedere URL Access.
Vedere anche
Altre risorse
Reporting Services in SQL Server Express con i servizi avanzati