ReportSearch un'applicazione Office di esempio
Data creazione: 5 dicembre 2005
Questo esempio illustra come integrare SQL Server 2005 Reporting Services in Microsoft Office 2003 tramite il riquadro attività Ricerche. È possibile visualizzare elementi di database del server di report ed eseguire ricerche senza uscire da Office 2003.
Il riquadro attività Ricerche di Office 2003 consente agli sviluppatori di creare servizi di ricerca personalizzati. Se, ad esempio, i report Reporting Services sono memorizzati su un server di report e si desidera renderli disponibili agli utenti interni, è possibile sviluppare un servizio che utilizzi il riquadro attività Ricerche e funzioni all'interno delle applicazioni di Office per consentire agli utenti Office di accedervi in modo semplice durante il lavoro sui documenti di Office.
L'esempio ReportSearch illustra come esporre gli elementi di database sul server di report Reporting Services direttamente all'interno di un riquadro attività Ricerche di Office 2003. L'utente può sfogliare cartelle e report e cercare report mentre utilizza la maggior parte delle applicazioni di Office 2003. Durante la scrittura di un messaggio di posta elettronica, ad esempio, un utente può passare a un report Reporting Services pertinente in Gestione report. L'applicazione si basa su uno scenario reale per dimostrare come estendere la portata dei report.
Importante: |
---|
Gli esempi vengono offerti esclusivamente a scopo didattico. Non sono progettati per l'utilizzo in un ambiente di produzione e non sono stati testati in un ambiente di produzione. Microsoft non offre servizi di supporto tecnico per questi esempi. |
Requisiti
Per utilizzare l'esempio ReportSearch, è necessario avere familiarità con Visual Studio e C# o Visual Basic e che nel sistema siano installate le applicazioni seguenti:
- Visual Studio 2005 o ambiente di sviluppo compatibile (per la visualizzazione dei file di progetto).
- SQL Server 2005 con Reporting Services.
- Microsoft Office 2003.
- Microsoft .NET Framework versione 2.0 .NET Framework SDK è disponibile gratuitamente. Vedere Installazione di .NET Framework SDK
- Esempi di Reporting Services. È possibile scegliere di installare gli esempi durante l'installazione di SQL Server 2005. Con questa versione, se si sceglie di installare gli esempi, nel computer viene installato un programma di installazione distinto che consente di estrarre e installare gli esempi. È possibile eseguire il programma di installazione dal menu di avvio nel gruppo di programmi Microsoft SQL Server 2005. Per ulteriori informazioni, vedere Installazione degli esempi.
- Un server di report per cui si dispone di autorizzazioni di accesso in rete, se si intende utilizzare l'applicazione client di esempio per visualizzare il contenuto di un server di report.
- Due database di esempio: AdventureWorksDW (data warehouse) e AdventureWorksAS (OLAP)
Percorso
Il percorso predefinito di questo esempio è:
C:\Programmi\Microsoft SQL Server\90\Samples\ Reporting Services\Application Samples\ReportSearch Sample
La soluzione C# dell'esempio di codice si trova nella directory CS, mentre la soluzione Visual Basic si trova nella directory VB.
Impostazione dell'esempio
Se non è stato ancora creato un file di chiave con nome sicuro, generare il file di chiave seguendo le istruzioni seguenti.
Per generare un file di chiave con nome sicuro
Aprire il prompt dei comandi di Microsoft Visual Studio 2005. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft .NET Framework SDK 2.0, quindi SDK Command Prompt.
-- oppure --
Aprire il prompt dei comandi di Microsoft .NET Framework. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft .NET Framework SDK 2.0, quindi SDK Command Prompt.
Utilizzare il comando CD (change directory) per passare dalla directory corrente della finestra del prompt dei comandi alla cartella in cui sono stati installati gli esempi.
[!NOTA] Per determinare la cartella in cui si trovano gli esempi, fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server 2005, Documentazione ed esercitazioni, quindi Samples. Se è stato utilizzato il percorso di installazione predefinito, gli esempi si troveranno in <unità_sistema>:\Programmi\Microsoft SQL Server\100\Samples.
Al prompt dei comandi digitare il comando seguente per generare il file di chiave:
sn -k SampleKey.snk
Importante: Per ulteriori informazioni sulla coppia di chiavi con nome sicuro, vedere l'argomento relativo ai nomi sicuri e alla protezione in .NET Framework nel centro per sviluppatori di .NET su MSDN.
Per generare ed eseguire l'esempio, è necessario eseguire la procedura seguente. L'esempio è stato progettato e testato per l'esecuzione su un solo computer.
L'autenticazione e la rappresentazione dell'identità sono impostate in web.config. Per l'esempio viene utilizzata l'autenticazione di Windows. Se possibile, utilizzare l'autenticazione di Windows.
.
Per impostare il servizio di ricerche di Office
Creare una cartella principale virtuale Internet Information Services (IIS) nella cartella predefinita del linguaggio dell'esempio e denominarla "ReportSearch". La cartella del linguaggio è \cs per la versione C# o \vb per la versione Visual Basic.
Attivare l'autenticazione integrata di Windows e disattivare l'accesso anonimo alla cartella principale virtuale ReportSearch.
Aprire un'applicazione di Office 2003, ad esempio Microsoft Word 2003.
Scegliere Riquadro attività dal menu Visualizza. Nel riquadro attività fare clic sulla freccia a discesa e selezionare Ricerche.
Fare clic su Opzioni ricerche nella parte inferiore del riquadro attività. Verrà visualizzata la finestra di dialogo Opzioni ricerche.
Selezionare Aggiungi servizi.
Nella casella Indirizzo digitare https://localhost/ReportSearch/reg.asmx.
Fare clic su Aggiungi.
Fare clic su Continua.
Fare clic su Installa.
Esecuzione dell'esempio
Per visualizzare un report in Word 2003
Se non è già aperto, aprire Word e quindi il riquadro attività Ricerche.
Nell'elenco a discesa Cerca selezionare Microsoft Reporting Services Sample e premere INVIO o fare clic sul pulsante Inizia la ricerca.
Digitare il percorso di una cartella o il nome di un report per visualizzare un elemento catalogo all'interno del riquadro attività.
Esempi:
- Digitare una barra rovesciata (/) per eseguire il rendering di tutte le cartelle e tutti i report all'interno della cartella principale.
- Digitare un termine per restituire tutte le cartelle e i tutti i report che contengono tale termine presenti in qualsiasi cartella. Digitare ad esempio "sales" per restituire tutti i report e le cartelle contenenti la parola "sales".
Dopo che è stato eseguito il rendering dei report e/o delle cartelle nel riquadro attività, fare clic su una cartella per passare a un riepilogo report o su un collegamento a un report per passare a un report in Gestione report.
[!NOTA] Digitando un punto di domanda (?) nella casella di testo Cerca verrà visualizzata la pagina Advanced Search Page che consente di eseguire ricerche all'interno di una cartella, di un nome o di un campo di descrizione specifico.
Visualizzazione dell'esempio
Per visualizzare il codice dell'esempio
Passare alla cartella del linguaggio dell'esempio ReportSearch. La cartella del linguaggio è \cs per la versione C# o \vb per la versione Visual Basic.
Fare clic su Apri.
Vedere anche
Attività
Esempi di SQL Server Reporting Services