我想知道是否有人可以讓我知道我做錯了以下哪些步驟。如何獲取SSRS中的子報表?
- 有一個空白的新報告(「空白」)
- 有一個現有的報告(「Sub1的」),它有它自己的 數據源和一個參數(INT,命名爲「可能性」,與 默認值)。這些在同一個項目和相同的文件夾中。
- 將子報表控件拖到新報表中
- 在子報表控件屬性中,選擇「Sub1」作爲「將此報表用作子報表」。
- 在參數選項卡中單擊添加。
- 嘗試從下拉列表中選擇一個名稱(它是空的)。
- 輸入'Likelihood'作爲名稱。
- 輸入'1'作爲值。
- 嘗試並預覽報告,得到'錯誤:無法顯示子報告'。在預覽和'rsErrorExecutingSubreport]執行子報告'SubReport1'時發生錯誤(實例:0):未將對象引用設置爲對象的實例。'在輸出(其中「Subreport1」是控制試圖使報告「Sub1的」的名義
事情我曾嘗試:。
- 輸入「= 1」作爲值
- 將相同類型和名稱的參數添加到我的主要報告'空白'。在子報告控件屬性中將參數選項卡留空。還嘗試將'可能性'條目的值設置爲等於空白報告上的參數'= Parameters!Likelihood.Value')。
- 將名稱設置爲'@Lelihood'(有關requi的錯誤響鈴名稱應符合CLR)。
- 將數據源和表等從子報表複製到空白父報表。
報表控件RDL:
<Subreport Name="Subreport1">
<ReportName>Sub1</ReportName>
<Parameters>
<Parameter Name="Likelihood">
<Value>10</Value>
</Parameter>
</Parameters>
<Top>2cm</Top>
<Left>2cm</Left>
<Height>7cm</Height>
<Width>7cm</Width>
<ZIndex>1</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Subreport>
我曾經遇到過很多人有類似的問題,但我還沒有找到一個解決方案,並希望在正確的方向點。