Mit Dynamischen Verbindungszeichenfolgen in SSRS2008

Ich habe eine Reihe von SSRS 2008 berichten, die ich möchte laufen auf verschiedenen Maschinen (Entwicklung, test, Produktion). Jede Maschine hat eine eigene Datenbank, also muss ich verwenden verschiedene connection-strings je nachdem, wo der Bericht ausgeführt wird.

Einen workaround habe ich gefunden ist, um den server anzugeben und Katalog-Namen in einen versteckten parameter, der übergeben wird, um den report zur Laufzeit. Es ist beschrieben in dieses tutorial, aber es gilt für SSRS 2005 und ich konnte nicht in SSRS 2008.

Alles funktioniert gut, wenn die Verbindungszeichenfolge in meinem shared datasource sieht wie folgt aus:

Mit Dynamischen Verbindungszeichenfolgen in SSRS2008

Nur so, um zu sehen, wenn-Ausdrücke können verwendet werden für die Verbindung Zeichenfolge, ersetzt habe ich den connection-string:

Mit Dynamischen Verbindungszeichenfolgen in SSRS2008

Aber das gibt mir die folgende Fehlermeldung, wenn ich versuche, den Bericht in der seitenansicht in Visual Studio:

Fehler bei der lokalen Bericht
Verarbeitung. Das Element
'/Zeiterfassung-Adrian' nicht
gefunden.

Sind dynamische Verbindung strings arbeiten noch in SSRS 2008?

Wenn ja, was mache ich falsch?

Wenn nicht, was kann ich sonst noch tun?

Je nachdem, was Publikum tatsächlich laufen diese Berichte könnten Sie daran interessiert sein, eigene Berichte in management studio. msdn.microsoft.com/en-us/library/bb153684.aspx
Während ich weiß, diese Frage ist ein wenig alt, was version der GEBOTE ist der Screenshot aus? Mein 2008 GEBOTE hat das kleine "fx" unter der Edit-Knopf erlaubt es Ihnen, zu tun, was Sie Fragen.
Es ist aus dem Visual Studio 2008 Team System.
die fx-Schaltfläche befindet sich auf den "Data Source Properties" - Fenster, aber nicht auf den "Shared Data Source Properties" - Fenster. Also nur von eingebetteten Datenquellen können dynamisch gemacht werden, die mithilfe von Ausdrücken.

InformationsquelleAutor Adrian Grigore | 2010-01-20

Schreibe einen Kommentar