Hallo allerseits!
Ich habe eine Web-Applikation, die auf einem SQL Server 2005 läuft. Auf einem
Server im LAN laufen die Reporting Services unter SQL Server 2008.
Dort habe ich einen Report, der Daten aus der Web-Applikation beinhaltet. Dieser
Report wird sowohl im Browser dargestellt als auch als Excel-Datei exportiert.
Dabei sollen aus Datenschutzgründen einige Daten nicht mit exportiert werden.
Dies habe ich so gelöst, daß diese Daten in Abhängigkeit von einem Parameter
ein- bzw. ausgeblendet werden. Der Export erfolgt über folgenden Link in der
Browserdarstellung des Reports:
javascript:window.open('http://<ServerImLan>/ReportServer?/SOD/DiensteSprengel&rs:Command=Render&rs:Format=Excel&ExportView=true&Von=01.10.2011&Bis=31.10.2011&SprengelVon=1&SprengelBis=1&WN=True');undefined;
Nun haben wir folgendes Phänomen beobachtet:
• Ein Benutzer ruft den Report auf und stellt fest, daß ein Datensatz
nicht korrekt ist.
• Der Benutzer ändert den Datensatz in der Web-Applikation.
• Der Benutzer aktualisiert den Bericht im Browser - die korrigiertern
Daten werden richtig angezeigt.
• Der Benutzer exportiert den Bericht - die Excel-Datei enthält die
Daten vor der Korrektur.
Die richtigen Daten werden erst nach einem Neustart des Browsers exportiert. Das
Problem tritt sowohl im Firefox als auch im Internet Explorer auf.
Was läuft hier falsch?
TIA
Grüße
Thomas
--
Any problem in computer science can be solved with another layer
of indirection. But that usually will create another problem.
David Wheeler