Technik:Reporting Services Integration: Unterschied zwischen den Versionen

Aus CoPlanner 10
Zur Navigation springenZur Suche springen
Zeile 109: Zeile 109:
In dieser Datei werden die Einstellungen für die CoPlanner Reporting Services Integration festgelegt. In der nächsten Abbildung wird eine Konfigurationsdatei mit den Standardwerten gezeigt. Alle weiteren Elemente werden ignoriert.
In dieser Datei werden die Einstellungen für die CoPlanner Reporting Services Integration festgelegt. In der nächsten Abbildung wird eine Konfigurationsdatei mit den Standardwerten gezeigt. Alle weiteren Elemente werden ignoriert.


<source lang="csharp">
<source lang="xml">
<?xml version="1.0" standalone="yes"?>
<?xml version="1.0" standalone="yes"?>
<ReportServerSettings.xml>
<ReportServerSettings.xml>
Zeile 123: Zeile 123:


</source>
</source>
:*<source lang="xml">
ReportServerUrl
</source>
(erforderlich)
Das virtuelle Verzeichnis für den Berichtsserver.
:*<source lang="xml">
ReportWebServiceUrl
</source>
(erforderlich)
Der SOAP-Endpunkt für die Berichtsverwaltung.
:*<source lang="xml">
RootFolder
</source>
(erforderlich)
Das Basisverzeichnis für die Berichte am Berichtsserver.
:*<source lang="xml">
UserFolder
</source>
(optional)
Das Verzeichnis für Berichte, die im BI-Center mit dem Berichtsassistenten erstellt werden. Fehlt die Angabe, wird das Basisverzeichnis verwendet.
:*<source lang="xml">
TempFolder
</source>
(optional)
Das Verzeichnis für Berichte, die im Analyzer mit dem Berichtsassistenten erstellt werden. Fehlt die Angabe, wird das Basisverzeichnis verwendet.

Version vom 2. Juni 2010, 10:15 Uhr

Installation

Die CoPlanner Reporting Services Integration (CRSI) befindet sich im Verzeichnis execute\Reporting und besteht aus zwei Komponenten:

  • Eine Serverkomponente, die am Berichtsserver installiert werden muss.
  • Eine Clientkomponente, die am Client-Rechner installiert werden muss, wenn dort Berichte mit dem Business Intelligence Development Studio (BIDS) erstellt oder bearbeitet werden sollen.

Die Installationsprogramme für beide Komponenten müssen mit Administratorrechten ausgeführt werden.

Installation der Serverkomponente

Die Serverkomponente wird mit dem Programm ReportServerConfigurator.exe installiert, das am Berichtsserver ausgeführt werden muss. Das Installationsprogramm prüft die Integrität der Dateien im DataExtension-Verzeichnis, erkennt die lokal installierten Berichtsserver aufgrund der Registry und installiert die Erweiterung.

Technik, Screenshot des ReportServerConfigurator

Sind mehrere Berichtsserver vorhanden, wird die Default-Instanz bzw. die erste Instanz (Reihenfolge in der Registry) verwendet. Berücksichtigt werden dabei nur konfigurierte Instanzen. Über Befehlszeilenargumente können andere Instanzen ausgewählt werden. Befehls¬zeilen¬ar¬gu¬men¬te können mit / oder – eingeleitet werden.

Argument Beschreibung
autoinstall Installation sofort nach dem Starten beginnen
autoquit Programm nach erfolgreicher (!) Installation beenden
instance Auswahl der Zielinstanz (das folgende Argument muss den Namen der Berichtsserverinstanz enthalten)
? Anzeige der Hilfe
help Anzeige der Hilfe

Ein Beispiel für die vollautomatische Installation der Instanz SQL2008:

ReportServerConfigurator –autoinstall –autoquit –instance SQL2008

Installation der Clientkomponente

Die Clientkomponente wird mit dem Programm BiStudioConfigurator.exe installiert, das auf jedem Rechner ausgeführt werden muss, auf dem Bericht mit dem BIDS bearbeitet werden sollen. Das Installationsprogramm prüft die Integrität der Dateien im DataExtension- und QueryDesigner-Verzeichnis, erkennt die lokal installierten Versionen von Visual Studio aufgrund der Registry und installiert die Erweiterung.

Technik, Screenshot des BiStudioConfigurator

Sind mehrere Versionen von Visual Studio vorhanden, wird die erste Version aus der Reihenfolge 2005, 2008 und 2010 ausgewählt, für die die Erweiterung zum Entwerfen von Berichten installiert ist. Über Befehlszeilenargumente können andere Versionen ausgewählt werden. Befehls¬zeilen¬ar¬gu¬men¬te können mit / oder – eingeleitet werden.

Argument Beschreibung
autoinstall Installation sofort nach dem Starten beginnen
autoquit Programm nach erfolgreicher (!) Installation beenden
version Auswahl der Zielversion (das folgende Argument muss die Visual Studio Versionsnummer enthalten)
? Anzeige der Hilfe
help Anzeige der Hilfe

Ein Beispiel für die vollautomatische Installation für Visual Studio 2008 (9.0):

BiStudioConfigurator –autoinstall –autoquit –version 9.0

Manuelle Installation

Die Vorgangsweise für eine manuelle Installation ist in folgendem Dokument und den weiterführenden Links beschrieben: http://msdn.microsoft.com/de-de/library/ms155104.aspx Am Berichtsserver muss im Data-Abschnitt in der Datei RSReportServer.config die Erweiterung hinzugefügt werden:

<Extension Name="CoPlanner" 
 Type="Cop.Reports.DataExtension.CopConnection,Cop.Reports.DataExtension"/>

In der Datei rssrvpolicy.config muss noch eine Codegruppe mit FullTrust-Berechtigung erstellt werden (hier mit den Standardpfaden für den SQL Server 2005):

<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="CoPlannerCodeGroup" Description="CodeGroup for    CoPlanner DataExtension">
<IMembershipCondition class="UrlMembershipCondition" version="1" Url="C:\Programme\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\bin\Cop.Reports.DataExtension.dll" />

Am Clientrechner müssen in der Datei RSReportDesigner.config die Erweiterung im Data-Abschnitt und der Abfragedesigner im Designer-Abschnitt hinzugefügt werden:

<Extension Name="CoPlanner" Type="Cop.Reports.DataExtension.CopConnection,Cop.Reports.DataExtension"/>

bzw.

<Extension Name="CoPlanner" Type="Cop.Reports.QueryDesigner.CopQueryDesigner,Cop.Reports.QueryDesigner"/>

In der Datei rspreviewpolicy.config muss noch eine Codegruppe mit FullTrust-Berechtigung erstellt werden (hier mit den Standardpfaden für das BIDS 2005):

<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="CoPlannerCodeGroup" Description="CodeGroup for CoPlanner DataExtension">
<IMembershipCondition class="UrlMembershipCondition" version="1" 
Url=" C:\Programme\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\Cop.Reports.QueryDesigner.dll " />

Konfiguration

ReportServerSettings.xml

In dieser Datei werden die Einstellungen für die CoPlanner Reporting Services Integration festgelegt. In der nächsten Abbildung wird eine Konfigurationsdatei mit den Standardwerten gezeigt. Alle weiteren Elemente werden ignoriert.

<?xml version="1.0" standalone="yes"?>
<ReportServerSettings.xml>
  <ReportServerSetting>
    <ReportServerUrl>http://servername/reports</ReportServerUrl>
    <ReportWebServiceUrl>http://servername/reports/ReportService2005.asmx</ReportWebServiceUrl>
    <RootFolder>/CoPlanner/Reports</RootFolder>
    <UserFolder></UserFolder>
    <TempFolder></TempFolder>
    <SharedDataSourceReference></SharedDataSourceReference>
  </ReportServerSetting>
</ReportServerSettings.xml>
  • ReportServerUrl

(erforderlich) Das virtuelle Verzeichnis für den Berichtsserver.

  • ReportWebServiceUrl

(erforderlich) Der SOAP-Endpunkt für die Berichtsverwaltung.

  • RootFolder

(erforderlich) Das Basisverzeichnis für die Berichte am Berichtsserver.

  • UserFolder

(optional) Das Verzeichnis für Berichte, die im BI-Center mit dem Berichtsassistenten erstellt werden. Fehlt die Angabe, wird das Basisverzeichnis verwendet.


  • TempFolder

(optional) Das Verzeichnis für Berichte, die im Analyzer mit dem Berichtsassistenten erstellt werden. Fehlt die Angabe, wird das Basisverzeichnis verwendet.