2011-10-21 56 views
0

我正在使用Visual Studio 2008 BIDS創建包含子報表的報表。這只是我創建的第二份ssrs報告,如果我沒有使用正確的術語,請原諒我。現在,當我嘗試預覽BIDS中的報告中,我得到這個錯誤信息:SSRS主要和子報表參數問題

[rsWarningExecutingSubreport] Warnings occurred while executing the subreport   ‘lineItemsSubReport’. 
[rsNone] The report parameter 'salesOrderId' is read-only and cannot be modified. 
[rsNone] The report parameter 'salesOrderId' is read-only and cannot be modified. 
[rsNone] The report parameter 'salesOrderId' is read-only and cannot be modified. 
[rsNone] The report parameter 'salesOrderId' is read-only and cannot be modified. 

子報表上,我的參數設置爲內部的,但我已經改變了它隱藏起來。

我正在使用FetchXMl查詢這兩個報告。

我的主要報告包含一個數據集,其中有一個名爲salesorderid的字段。我想這個值傳遞給子報告這樣做:

<Subreport Name="lineItemsSubReport"> 
    <ReportName>LineItemsSubReport</ReportName> 
    <Parameters> 
     <Parameter Name="salesOrderId"> 
      <Value>=Fields!salesOrder_salesorderid.Value</Value> 
     </Parameter> 
    </Parameters> 
    <Top>0.38542in</Top> 
    <Left>0.125in</Left> 
    <Height>0.62499in</Height> 
    <Width>5.98958in</Width> 
    <ZIndex>1</ZIndex> 
    <Style> 
     <Border> 
      <Style>None</Style> 
     </Border> 
     </Style> 
</Subreport> 

在我的子報告中,我對查詢過濾器和查詢參數命名的SalesOrderID和報告參數調用的SalesOrderID。這個設置是否正確?如果不是如何設置子報告以獲取從主報告傳遞的參數?這看起來應該很容易,但這有點痛苦。

謝謝!

回答

0

好吧,我以某種方式得到它的工作,但我不太確定我做了什麼激動人心的事情。如果我弄清楚,我會公佈答案。