【问题标题】:How do I insert a dataset value to a BIRT report outside of a table / cube?如何将数据集值插入表/多维数据集之外的 BIRT 报告?
【发布时间】:2010-11-10 11:52:43
【问题描述】:

好的,这一定很简单 - 但我似乎找不到答案...

我正在创建一个汇总报告(使用 BIRT 2.6.1),并在网格(不是表格或多维数据集)中布置一些特定的汇总值。

说这是一个简单的查询:

SELECT decision FROM dataTable

我在我的网格上创建了​​一个数据绑定/聚合(名为“sumDecision”),类型为 count,我的表达式是:

dataSetRow["decision"]

现在,我尝试将其作为“数据”或“动态文本”与列绑定插入到网格中:

row["sumDecision"]

但是当我运行报告时,它是空白的。我该怎么做?使用 dataSet["decision"] 似乎也没有任何作用。

【问题讨论】:

    标签: reporting-services birt


    【解决方案1】:

    我会创建一个文本项(不是动态文本,只是文本)并在文本项上使用“值”标签。这将为您提供一个表达式编辑器,只要您的网格绑定到相关数据集,您就可以在那里选择您的数据元素。

    由于您只想查看网格中的文本,因此请确保为文本项的格式选择“HTML”。

    【讨论】:

    • 谢谢 - 当我查看我的网格时,我没有正确地将数据集绑定到我的网格。一旦我这样做了,我就可以添加一个文本项和一个聚合。
    【解决方案2】:

    一种解决方案是创建一个包含 1 列、1 个详细信息的表格 - 然后删除详细信息和标题行,并在表格的页脚内创建我的网格。

    从这里,我可以将数据集添加到表中,并创建符合我心意的聚合。

    这是正确的方法吗,还是我错过了什么?

    【讨论】:

    • 我遗漏了一些东西 - 您不需要用于数据绑定的表,我只是错误地添加了数据集。正确的方法是点击网格,在属性编辑器/绑定选项卡下设置数据集...然后聚合工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-21
    • 2011-06-12
    • 1970-01-01
    相关资源
    最近更新 更多