SSRS主要和子报告参数问题

时间:2011-10-21 17:34:30

标签: ssrs-2008 dynamics-crm-2011

我正在使用Visual Studio 2008 BIDS创建包含子报表的报表。这只是我创建的第二份ssrs报告,如果我没有使用正确的术语,请原谅我。现在,当我尝试在BIDS中预览报表时,我收到以下错误消息:

[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的报告参数。这个设置是对的吗?如果不是如何设置子报告以获取从主报告传递的参数?这似乎应该很容易,但这有点痛苦。

谢谢!

1 个答案:

答案 0 :(得分:0)

嗯,我不知何故让它发挥作用,但我不太确定我做了什么令人兴奋的事情。如果我搞清楚,我会发布答案。