2017-02-23 19 views
1

在SSRS 2012中,我有一個主報告,其中包含1個參數,即下拉列表。我有一個主報告顯示的鑽取報告。當用戶查看鑽取報告時,我在鑽取報告中添加了一個鏈接,該報告返回到主報告。我使用相同的參數值,以便在選擇鑽取報告之前顯示主報告。從鑽取報告返回時設置ShowParameterPrompts屬性

主報表正確顯示,但當用戶從鑽取回來時,隱藏區域被隱藏。

我讀到有一個ShowParameterPrompts屬性,但我找不到在哪裏設置它。

有無論如何從子報表設置此屬性,所以參數區域顯示?

UPDATE enter image description here

回答

0

在操作選項卡,請確保您選擇Go to report選項。如果您以這種方式指定報告而不是URL,則SSRS將使用適當的報告查看器控件。

單擊鑽取後,您應該在URL中看到類似...RSViewerPage.aspx?rv:RelativeReportUrl=...的內容。

的settigs應該是這樣的:

enter image description here

編輯:

因爲這是行不通的,讓我們嘗試URL方法來代替。首先在瀏覽器中嘗試此操作以獲取正確的URL,然後在報告中指定它。要在「.rdl」後面的URL中添加參數,請添加「& rp%3a」,然後輸入參數名稱「=」和值。所以在你的情況下:

= Globals!ReportFolder & "/SurveyResults.rdl&rp%3aSurveyName=" & <expr> 

當然,最後的表達會有參數的值。如果您的調查名稱包含空格,則需要使用「+」或「%20」替換空格來對其進行網址編碼。

+0

我添加了「Go to report」對話框的屏幕截圖。但通過這種配置,當我回到主報告時,參數提示將被隱藏。我想讓他們看到。 –

+0

表達式就是這樣,文件路徑不是硬編碼的。如果RDL移動到另一個文件夾,它將轉到正確的文件夾。它只是這個:'= Globals!ReportFolder&「/ SurveyResults」' –

+0

@GloriaSantin感謝您的澄清。我添加了另一個編輯。 – StevenWhite