Datascource als Parameter in der URL mitgeben

16/12/2008 - 09:24 von Roland Schumacher | Report spam
Hallo

Ich habe folgendes Problemchen.

Auf einem SQL Server 2005 habe ich ca. 70 Reports. Auf dem Server habe ich
auch 5 Datenbanken die 5 Firmen repràsentieren.
Die DB's haben alle genau das selbe Schema. Allerdings muss ich bei einem
Report eine Datenquelle angeben.

Ich habe jetzt die Möglichkeit bei 5*7050 Reports die Datenquelle
anzupassen. Das wird mich aber um den Verstand bringen.

Da die Datenbanken alle genau gleich sind, könnte ich die 70 Reporte für
alle Firmen gebrauchen. Ich muss aber eine einfache Möglichkeit haben die
Datenquelle zu àndern. Ich würde die gerne in der URL als Parameter
mitgeben.

So müsste ich die Reports nur 1 mal Pflegen und könnte die für etliche
Firmen nutzen. Das muss doch sicher irgend wie klappen.

Aber wie?

Gruss
Roland Schumacher alias GENiALi
http://blog.geniali.ch/
http://jotd.geniali.ch/
 

Lesen sie die antworten

#1 Klaus Sobel [MS]
20/12/2008 - 16:12 | Warnen spam
Hallo Roland,

um dynamische Datenquellen benutzen zu können, müssen die
Verbindungsinformationen in dem Bericht selber gespeichert werden.

Dann erzeugst Du einen Parameter 'pDatabase' und öffnest den Bericht mit der
Option 'View Code'

Da findest Du in dem XML einen Eintrag

<ConnectString>Data Source=server;Initial Catalog=db</ConnectString>

den kannst etwa so abàndern

<ConnectString>="Data Source=server;Initial Catalog=" +
Parameters!pDatabase.Value</ConnectString>

Danach kannst Du die Datenbank als Parameter übergeben

mit freundlichen Grüssen

Klaus Sobel

MSFT

EMEA BI Support
"Roland Schumacher" wrote:

Hallo

Ich habe folgendes Problemchen.

Auf einem SQL Server 2005 habe ich ca. 70 Reports. Auf dem Server habe ich
auch 5 Datenbanken die 5 Firmen repràsentieren.
Die DB's haben alle genau das selbe Schema. Allerdings muss ich bei einem
Report eine Datenquelle angeben.

Ich habe jetzt die Möglichkeit bei 5*7050 Reports die Datenquelle
anzupassen. Das wird mich aber um den Verstand bringen.

Da die Datenbanken alle genau gleich sind, könnte ich die 70 Reporte für
alle Firmen gebrauchen. Ich muss aber eine einfache Möglichkeit haben die
Datenquelle zu àndern. Ich würde die gerne in der URL als Parameter
mitgeben.

So müsste ich die Reports nur 1 mal Pflegen und könnte die für etliche
Firmen nutzen. Das muss doch sicher irgend wie klappen.

Aber wie?

Gruss
Roland Schumacher alias GENiALi
http://blog.geniali.ch/
http://jotd.geniali.ch/



Ähnliche fragen