【问题标题】:ReportItems when using two tables on a single report在单个报表上使用两个表时的 ReportItems
【发布时间】:2018-01-13 03:11:41
【问题描述】:

我在一个报表上有两个 tablix 表,它们使用相同的数据集。我正在尝试在表格上方的单独文本框区域中显示表格中的一些数据。表中的数据显示正常,但文本框值为空白。

关于将在文本框中显示的值的报告项的“范围”有什么特别之处吗?

布局是这样的

textbox1 = ReportItems!MerchantCode.Value

Table A <br/>
MerchantCode

< page break >

textbox1 = ReportItems!MerchantCode1.Value

Table B <br/>
MerchantCode1

[ 更新 ]
我为解决这个问题所做的是将表格上方的“额外”文本框替换为表格中的额外行,然后使用引用数据集字段的表达式,而不是文本框值。然而,仍然想知道为什么会显示表格中的值,但从表格外部引用该文本框会导致空值。

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

    您应该在表达式中使用数据集名称。

    例如:

    =First(Fields!MerchantCode.Value, "Dataset1")
    

    【讨论】:

    • 虽然这在某些情况下会起作用,但我不需要数据集的第一个值。我仍然很好奇为什么使用 ReportItems 集合会导致一个空值,而当我在报告中只有一个 tablix 时,数据会显示在使用 ReportItems 的额外 texboxes 中。所以我的问题仍然存在,为什么文本框会在表格中显示一个值,但从表格外部引用,该值是空白的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多