我在SQL Server 2012上使用SSRS並使用報告構建器構建鑽取報告。我有一個表格6行和多列。每個文本框都有一些數字,我應該能夠點擊這些數字並轉到不同的報告。這兩個報告都位於報告服務器上的同一文件夾下。如何從另一個報告中指定報告的路徑?
問題:
我可以通過下面的說明,在this頁面做,直到這一點。 我的問題是我不能使用靜態鏈接,因爲每個文本框都應該指向它自己的獨特報告。當我使用「瀏覽」按鈕或通過提供靜態鏈接「指定報告:」時,同一列中的所有文本框將使用相同的鏈接。我需要的是能夠以指定這是格式的報表路徑/Folder_Name/<valueOfColumn1><valueOfColumn2><nameOfColumn3>;
我的嘗試:
所以,我想通過點擊「FX」按鈕,並提供鏈接使用「表達式」作爲=Globals!ReportFolderFields!column1.ValueFields!column2.ValueFields!column3.Name
結果:
當我嘗試通過使用表達式中使用上述方法不投任何錯誤,但在文本框中無法點擊(不轉指針到索引鰭GER)。當我使用「瀏覽」按鈕使用靜態鏈接時,同一個文本框可點擊並將我帶到另一個報告。
我在這裏錯過了什麼?任何指針都會有幫助。
不知怎的,這並沒有出現在題正確。我需要的是能夠指定格式爲「/ Folder_Name/valueOfColumn1valueOfColumn2nameOfColumn3」的報告路徑 – 300
需要注意報告鏈接的是他們始終需要相對於主文件夾啓動,或者是相對的來自當前報告位置的路徑是否是評估表達式的情況? - 另外,這裏有一些方便的提示:https://docs.microsoft.com/en-us/sql/reporting-services/report-design/specifying-paths-to-external-items-report-builder-and -rsrs –
感謝您的回覆。是的,當我嘗試通過單擊「fx」按鈕嘗試「表達式」中的所有組合時,當我嘗試只是= Fields!column1.ValueFields!column2.ValueFields!column3.Name它會在我嘗試保存報告時拋出錯誤。 錯誤:文本框'' 的ActionInfo.Action.Drillthrough.ReportName表達式包含錯誤:[BC30456]'ValueFields'不是 'Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Field'的成員。 –
300