Freigeben über


ReportSearch in Office-Beispielanwendung

Neu: 05. Dezember 2005

In diesem Beispiel wird veranschaulicht, wie SQL Server 2005 Reporting Services mithilfe des Aufgabenbereichs Recherchieren in Microsoft Office 2003 integriert wird. Sie können Berichtsserver-Datenbankelemente durchsuchen, ohne Office 2003 zu verlassen.

Der Aufgabenbereich Recherchieren in Office 2003 erlaubt Entwicklern, eigene Recherchierungsdienste zu erstellen. Wenn beispielsweise Reporting Services-Berichte auf einem Berichtsserver gespeichert sind und Sie diese Berichte internen Benutzern zur Verfügung stellen möchten, können Sie mithilfe des Aufgabenbereichs Recherchieren einen Dienst entwickeln, der in Office-Anwendungen funktionsfähig ist und den Office-Benutzern ermöglicht, während der Arbeit an Office-Dokumenten auf Berichte zuzugreifen.

Das ReportSearch-Beispiel zeigt, wie Reporting Services-Berichtsserver-Datenbankelemente direkt innerhalb eines Office 2003-Aufgabenbereich Recherchieren verfügbar gemacht werden können. Der Benutzer kann in den meisten Office 2003-Anwendungen Ordner und Berichte durchsuchen sowie nach Berichten suchen. Beim Schreiben einer E-Mail beispielsweise kann ein Benutzer Berichts-Manager nach einem relevanten Reporting Services-Bericht durchsuchen. Die Anwendung basiert auf einem realitätsnahen Szenario und veranschaulicht, wie Sie die Reichweite Ihrer Berichte vergrößern können.

ms345277.note(de-de,SQL.90).gifWichtig:
Diese Beispiele dienen nur zu Lernzwecken. Sie sind nicht für die Verwendung in einer Produktionsumgebung gedacht und wurden nicht in einer Produktionsumgebung getestet. Microsoft bietet für diese Beispiele keinen technischen Support.

Anforderungen

Damit Sie das ReportSearch-Beispiel verwenden können, sollten Sie mit Visual Studio und entweder mit C# oder Visual Basic vertraut sein. Außerdem müssen die folgenden Anwendungen installiert sein:

  • Visual Studio 2005 oder eine kompatible Entwicklungsumgebung (zum Anzeigen der Projektdateien)
  • SQL Server 2005, einschließlich Reporting Services.
  • Microsoft Office 2003.
  • Microsoft .NET Framework, Version 2.0 Das .NET Framework-SDK ist kostenlos erhältlich. Siehe Installieren des .NET Framework SDK
  • Reporting Services-Beispiele. Sie können die Beispiele beim Ausführen des SQL Server 2005-Setups installieren. In dieser Version wird durch die Installation der Beispiele ein separates Installationsprogramm auf Ihrem Computer installiert, mit dessen Hilfe Sie Beispiele extrahieren und installieren können. Sie können dieses Installationsprogramm über das Menü Start in der Programmgruppe Microsoft SQL Server 2005 ausführen. Weitere Informationen finden Sie unter Installieren von Beispielen.
  • Ein Berichtsserver, für den Sie in Ihrem Netzwerk die Zugriffsberechtigung haben, falls Sie mit der Beispielclientanwendung den Inhalt eines Berichtsservers anzeigen möchten.
  • Zwei Beispieldatenbanken: AdventureWorksDW (Data Warehouse) und AdventureWorksAS (OLAP).

Speicherort

Dieses Beispiel befindet sich standardmäßig an folgendem Speicherort:

C:\Programme\Microsoft SQL Server\90\Samples\ Reporting Services\Application Samples\ReportSearch Sample

Die C#-Lösung für das Codebeispiel ist im CS-Verzeichnis und die Visual Basic-Lösung im VB-Verzeichnis gespeichert.

Einrichten des Beispiels

Generieren Sie die Schlüsseldatei mithilfe der folgenden Anweisungen, falls Sie noch keine Schlüsseldatei mit starkem Namen erstellt haben.

So generieren Sie eine Schlüsseldatei mit starkem Namen

  1. Öffnen Sie eine Microsoft Visual Studio 2005-Eingabeaufforderung. Klicken Sie auf Start, zeigen Sie auf Alle Programme und danach auf Microsoft .NET Framework SDK 2.0, und klicken Sie anschließend auf SDK-Eingabeaufforderung.

    – oder –

    Öffnen Sie eine Microsoft .NET Framework-Eingabeaufforderung. Klicken Sie auf Start, zeigen Sie auf Alle Programme und dann auf Microsoft .NET Framework SDK 2.0, und klicken Sie anschließend auf SDK-Eingabeaufforderung.

  2. Wechseln Sie an der Eingabeaufforderung mit dem Befehl CD (Verzeichnis wechseln) im Eingabeaufforderungsfenster vom aktuellen Verzeichnis zu dem Ordner, in dem die Beispiele installiert sind.

    ms345277.note(de-de,SQL.90).gifHinweis:
    Klicken Sie auf Start, zeigen Sie auf Alle Programme, Microsoft SQL Server und auf Dokumentation und Lernprogramme, und klicken Sie dann auf Beispielordner, um den Ordner zu ermitteln, in dem sich die Beispiele befinden. Wenn das Standardverzeichnis verwendet wurde, befinden sich die Beispiele im Verzeichnis <Systemlaufwerk>:\Programme\Microsoft SQL Server\100\Samples.
  3. Führen Sie an der Eingabeaufforderung den folgenden Befehl zum Generieren der Schlüsseldatei aus:

    sn -k SampleKey.snk

    ms345277.note(de-de,SQL.90).gifWichtig:
    Weitere Informationen zum Schlüsselpaar mit starkem Namen finden Sie unter "Security Briefs: Starke Namen und Sicherheit im .NET Framework" unter ".NET-Entwicklung" auf der MSDN-Website.

Es müssen die folgenden Schritte ausgeführt werden, um dieses Beispiel zu erstellen und auszuführen. Das Beispiel wurde zur Ausführung auf einem einzelnen Computer entwickelt und getestet.

Authentifizierung und Identitätswechsel werden in web.config festgelegt. Im Beispiel wird die Windows-Authentifizierung verwendet. Verwenden Sie nach Möglichkeit die Windows-Authentifizierung.

.

So richten Sie den Office-Recherchierungsdienst ein

  1. Erstellen Sie einen Internetinformationsdienste-Ordner (IIS, Internet Information Services) vroot im standardmäßigen Sprachordner der Beispiele, und nennen Sie ihn "ReportSearch". Der Sprachordner ist \cs für die C#-Version oder \vb für die Visual Basic-Version.

  2. Aktivieren Sie die integrierte Windows-Authentifizierung, und deaktivieren Sie den anonymen Zugriff auf den ReportSearch-Ordner vroot.

  3. Öffnen Sie eine der Office 2003-Anwendungen wie Microsoft Word 2003.

  4. Klicken Sie im Menü Ansicht auf Aufgabenbereich. Klicken Sie im Aufgabenbereich auf den Dropdownpfeil, und wählen Sie Recherchieren aus.

  5. Klicken Sie unten im Aufgabenbereich auf Recherche-Optionen. Das Dialogfeld Recherche-Optionen wird angezeigt.

  6. Wählen Sie Dienste hinzufügen aus.

  7. Geben Sie https://localhost/ReportSearch/reg.asmx im Adressfeld ein.

  8. Klicken Sie auf Hinzufügen.

  9. Klicken Sie auf Weiter.

  10. Klicken Sie auf Installieren.

Ausführen des Beispiels

So zeigen Sie einen Bericht in Word 2003 an

  1. Öffnen Sie Word, wenn es nicht bereits geöffnet ist, und öffnen Sie den Aufgabenbereich Recherchieren.

  2. Wählen Sie in der Dropdownliste Suchen nachMicrosoft Reporting Services Sample aus, und drücken Sie die Eingabetaste, oder klicken Sie auf die Schaltfläche Suche starten.

  3. Geben Sie einen Ordnerpfad oder einen Berichtsnamen ein, um Katalogelemente innerhalb des Aufgabenbereichs anzuzeigen.

    Beispiele:

    • Geben Sie einen Schrägstrich (/) ein, um alle Ordner und Berichte innerhalb des Stammordners anzuzeigen.
    • Geben Sie einen beliebigen Suchbegriff ein, um alle Ordner und Berichte in beliebigen Ordnern mit dem Suchbegriff zurückzugeben. Geben Sie beispielsweise "sales" ein, um alle Berichte und Ordner zurückzugeben, die das Wort "sales" enthalten.
  4. Sobald Ordner und/oder Berichte im Aufgabenbereich angezeigt werden, klicken Sie auf einen Ordner, um eine Berichtszusammenfassung anzuzeigen, oder auf einen Berichtslink, um einen Bericht in Berichts-Manager anzuzeigen.

    ms345277.note(de-de,SQL.90).gifHinweis:
    Bei Eingabe eines Fragezeichens (?) im Textfeld Suchen nach wird die Seite Erweiterte Suche angezeigt, um innerhalb eines bestimmten Ordners, Namens- oder Beschreibungsfeldes zu suchen.

Anzeigen des Beispiels

So zeigen Sie den Beispielcode an

  1. Navigieren Sie zum Sprachordner des ReportSearch-Beispiels. Der Sprachordner ist \cs für die C#-Version oder \vb für die Visual Basic-Version.

  2. Klicken Sie auf Öffnen.

Siehe auch

Aufgaben

Beispiele für SQL Server Reporting Services

Andere Ressourcen

Research Services auf MSDN

Hilfe und Informationen

Informationsquellen für SQL Server 2005