s-s-rS主副报告参数问题

Posted

技术标签:

【中文标题】s-s-rS主副报告参数问题【英文标题】:s-s-rS main and sub report parameter issue 【发布时间】:2011-10-21 17:34:30 【问题描述】:

我正在使用 Visual Studio 2008 BIDS 创建一个包含子报表的报表。这只是我创建的第二个 s-s-rs 报告,如果我没有使用正确的术语,请原谅我。现在,当我尝试在 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】:

好吧,我不知何故让它工作了,但我不太确定我做了什么。如果我弄清楚了,我会发布答案。

【讨论】:

以上是关于s-s-rS主副报告参数问题的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS 报告 - 如何使参数灵活

具有空值的 s-s-rS 输入参数触发报告本身

将多值列表值传递给 s-s-rS 报告参数的 SSAS 报告操作

如何在 s-s-rS 报告中显示提供的搜索参数?

将查询字符串参数传递给 s-s-rS 报告

URL 未将参数传递给 s-s-rS 报告