Benutzer mit den meisten Antworten
Reporting Services: URL's beim Export entfernen

Frage
-
Hallo allerseits!Für unsere Datenbank (SQL Server 2008 auf Windows Server 2008, jeweils 64 bit)habe ich mittels Reporting Services ein Abfrage-Frontend entwickelt. DieStartseite für eine Person aus der Datenbank wird dabei von einer Suchseite ausüber einen Link aufgerufen, der in etwa so aussieht:javascript:window.open('http://sqlserver/ReportServer?/Frontend/MainPage&rs:Command=Render&rs:Format=HTML4.0&rc:PersonID=1234');undefined;Nun habe ich eine Reihe weiterer Reports erstellt, die Listen von Personenenthalten. Diese Listen enthalten bei den einzelnen Personen wieder einen Linkauf das Abfrage-Forntend. Nun sollen einige dieser Listen als Word, Excel oderPDF exportiert und an Dritte weitergegeben werden. Dabei habe ich nun allerdingsdas Problem, daß der Link in der exportierten Datei ebenfalls enthalten ist unddamit auch die PersonID, die ich aber nicht weitergeben darf.Gibt es irgendeine Möglichkeit, daß der Link nur beim Aufruf des Reports imBrowser angezeigt, beim Export in eine Datei aber entfernt wird?TIAGrüßeThomas--Any problem in computer science can be solved with another layerof indirection. But that usually will create another problem.David Wheeler
Antworten
-
Hallo Thomas,
mit 2008R2 sollte so etwas wohl möglich sien. Dort kann man auf Globa!REnderFormat zugreifen und die Hidden eigenschaft entsprechend setzen.
http://blog.datainspirations.com/2010/03/03/sql-server-2008-r2-reporting-services-as-you-like-it/Das habe ich als Workaround gefunden, aber nicht ausprobiert:
http://social.msdn.microsoft.com/Forums/en/sqlreportingservices/thread/b73811d6-a6d3-4c82-b8c4-9a28439f4956Einen schönen Tag noch,
Christoph
Microsoft SQL Server MVP
http://www.insidesql.org/blogs/cmu- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 2. Dezember 2010 08:52
-
Hallo Christian!Vielen Dank für Deine Hilfe!> mit 2008R2 sollte so etwas wohl möglich sien. Dort kann man auf Globa!REnderFormat zugreifen und die Hidden eigenschaft entsprechend setzen.Hier muß ich erst evaluieren, ob wir auf R2 umstellen können. Jedenfalls ist dasnoch ein Argument mehr dafür ;-)> Das habe ich als Workaround gefunden, aber nicht ausprobiert:So ähnlich hab' ich es jetzt umgesetzt. Da ich nur Reports und keine ASP.netApplikation habe, hab' ich einfach in meinen Report einen eigenen Export-Linkstatt eines Buttons eingefügt und rufe den Report noch einmal mit einemspeziellen Export-Parameter auf, der mir die restlichen Links ausblendet:javascript:window.open('http://sqlserver/ReportServer?/MyReport&rs:Command=Render&rs:Format=Excel&Export=true');undefined;GrüßeThomas--Any problem in computer science can be solved with another layerof indirection. But that usually will create another problem.David Wheeler
- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 2. Dezember 2010 08:52
Alle Antworten
-
Hallo Thomas,
mit 2008R2 sollte so etwas wohl möglich sien. Dort kann man auf Globa!REnderFormat zugreifen und die Hidden eigenschaft entsprechend setzen.
http://blog.datainspirations.com/2010/03/03/sql-server-2008-r2-reporting-services-as-you-like-it/Das habe ich als Workaround gefunden, aber nicht ausprobiert:
http://social.msdn.microsoft.com/Forums/en/sqlreportingservices/thread/b73811d6-a6d3-4c82-b8c4-9a28439f4956Einen schönen Tag noch,
Christoph
Microsoft SQL Server MVP
http://www.insidesql.org/blogs/cmu- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 2. Dezember 2010 08:52
-
Hallo Christian!Vielen Dank für Deine Hilfe!> mit 2008R2 sollte so etwas wohl möglich sien. Dort kann man auf Globa!REnderFormat zugreifen und die Hidden eigenschaft entsprechend setzen.Hier muß ich erst evaluieren, ob wir auf R2 umstellen können. Jedenfalls ist dasnoch ein Argument mehr dafür ;-)> Das habe ich als Workaround gefunden, aber nicht ausprobiert:So ähnlich hab' ich es jetzt umgesetzt. Da ich nur Reports und keine ASP.netApplikation habe, hab' ich einfach in meinen Report einen eigenen Export-Linkstatt eines Buttons eingefügt und rufe den Report noch einmal mit einemspeziellen Export-Parameter auf, der mir die restlichen Links ausblendet:javascript:window.open('http://sqlserver/ReportServer?/MyReport&rs:Command=Render&rs:Format=Excel&Export=true');undefined;GrüßeThomas--Any problem in computer science can be solved with another layerof indirection. But that usually will create another problem.David Wheeler
- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 2. Dezember 2010 08:52