我已經創建了具有多個列的日期,時間,地點,註釋字段&按會議名稱的SSRS報告。如何在SSRS報告中將整行設置爲超鏈接?
在日期字段中,我創建了超鏈接來打開與特定會議相關的另一個文檔報告。
現在我想設置SSRS報告中整行的超鏈接來打開另一個報告。
我已經創建了具有多個列的日期,時間,地點,註釋字段&按會議名稱的SSRS報告。如何在SSRS報告中將整行設置爲超鏈接?
在日期字段中,我創建了超鏈接來打開與特定會議相關的另一個文檔報告。
現在我想設置SSRS報告中整行的超鏈接來打開另一個報告。
使用內置的SSRS控件無法將行點擊帶到另一個報告是不可能的,但是存在黑客行爲。除非你想花大量的時間把事情做對,我建議只對這個縮減您的要求;)
修改ReportingServices.js
這是一個完整的黑客。此文件駐留在服務器上的Reporting Services安裝文件夾中,並由ReportViewer控件加載以呈現服務器端報告。您可以在其中添加一些語義來自定義和擴展報告中的功能。 Here是一個更詳細一點和這種方法的一個例子。
修改PageThatContainReportViewer.aspx
您可以添加Javascript代碼到包含報表查看器的頁面。由於JavaScript會調用函數,因此您放置在根頁面中的j將會被您的報告訪問。此外,一旦報表在查看器中呈現報告,您可以與報表內容交互,再次完整黑客。
嗨Ross。出於好奇,你知道這是否適用於SharePoint集成?我並不是說我會嘗試,但是我們曾經說過「如果......」會出現奇怪的事情。 – SMM
我會建議要麼放置一個查看更多...按鈕或使每個標籤超鏈接。這是一個沒有證據的,可能會出現錯誤的路徑,這個客戶端很糟糕。 –
在SSRS中,只有標籤可以導航到或跳轉到屬性。你將不得不克服這一點,並在客戶端使用JavaScript或縮減你的需求。 –
你可以重複每個領域的超鏈接嗎? – SMM
@SMM,正確的我們可以在每個字段上重複超鏈接,但是看起來像片段,不能像整行一樣工作。 – Conqueror