In Reports können URL angeben werden, die vom User per Klick aufgerufen werden. Dies kann dazu verwendet werden, um von einem Report eine andere Webanwendung aufzurufen, mit der zum Beispiel Detaildaten zum betreffenden Datensatz angezeigt oder editiert werden.
Die aufgerufene Seite wird dabei immer im Fenster des Reports geöffnet. Wenn man danach zum Report zurück möchte, muss man Back benutzen!
Der User hat auch die Möglichkeit die Daten nach Excel zu exportieren und nutzt diese auch. Von Excel aus funktionieren die Links natürlich auch und die Anwendungsintegration ist damit bestens gelungen.
Sofern man die aufzurufende Seite in einem neuem Fenster öffnen möchte oder muss, dann gäbe es Möglichkeit in der URL ein Javascript mit dem eigentlichen Link anzugeben wie: 'javascript:void(window.open(''http://microsoft.com/sql''))
So weit so gut.
Wird nun der Report mit den javascript-Angaben nach Excel exportiert funktionieren dort die Links nicht mehr.
Vorschlag:
Beim Reportdesign wird eine Option "Open the link in new window" für die URL vorgeschlagen, die nur bei HTLM Ausgabe funktioniert.
https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=449531
Wer diesen Vorschlag unterstützen möchte, wird gebeten, ein Rating für den Vorschlag auf connect zu speichern. Man muss dazu angemeldet sein, dann kann man links oben auf der Connect-Seite des Vorschlags anhand der Sterne das Rating abgeben.
(Das Rating für einen Vorschlag ist eine wichtige Entscheidungsgrundlage darüber, ob dieser angenommen wird und damit in einer zukünftigen Version des SQL Server realisiert wird.)
Danke!