首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BIRT报告中的错误重复行

BIRT报告中的错误重复行
EN

Stack Overflow用户
提问于 2014-01-09 15:19:15
回答 3查看 2K关注 0票数 0

我在BIRT报告中有一个问题,我在报告中有一个嵌套表。外表包含与发票上某一项有关的数据,而内表则包含与劳动力费用的价格分带相关的内容。我编写了一个单独的DataSet,它获取内部数据,并将参数绑定到外层表中的数据。现在,当我使用我给出的默认设置在BIRT中预览内部DataSet时,它将返回该账单号和项目号的两行数据--这是一个正常的费率,如果您愿意的话,返回一个加班率。当我在相同的数据上完整地运行报表时,外层表的内容很好,但是内部表只在两次上重复同一行--这只是重复的第一行。

这是布局视图中表的样子:

代码语言:javascript
复制
Item   Description   Rate       Quantity    Item total
[item] [desc]        [rate]     [quantity]  [total]

...where价格和数量在内表。

我本以为会看到这样的景象:

代码语言:javascript
复制
Item   Description       Rate  Quantity   Item Total
1      Callout           $40       1        $40
2      Labor             $30       4.5      $185
                         $50       1        

但相反,我更像是:

代码语言:javascript
复制
Item   Description       Rate   Quantity   Item Total
1      Callout           $40       1        $40
2      Labor             $30       4.5      $185
                         $30       4.5        

...even通过查询数据库&根据相同的输入条件预览内部数据集,显示预期的结果。

还有人有过这样的经历吗?我有预感这和绑定有关,但不确定是什么。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-09 19:22:52

我想我对它进行了排序,这是最奇怪的事情:在子表上,我一直在删除页眉和页脚行&只是将细节行留在布局视图中。今天最后一件事,就在我要回家之前,我又试了一次--删除了表的第70次,替换了它,重新做了参数绑定,和以前一样,但是这一次我把页眉行和页脚完全保留了下来。点击预览选项卡,看,所有显示正确。因此,由于我不需要子表上的页眉或页脚,所以我进入属性,单击隐藏该元素,再次预览--一切都很好。数据绑定没有区别,映射或其他任何东西没有区别,数据集也没有变化-唯一的区别是页眉和页脚在原地,而是隐藏在一起。

考虑做一个错误报告,tbh。

票数 1
EN

Stack Overflow用户

发布于 2015-11-09 20:31:08

获得此行为的一种方法是意外地将表级绑定替换为列级绑定。

例如,通过将数据集拖动到报表中来定义表。选择整个表(使用大纲视图,或在表中选择某些内容,然后单击网格下方弹出的" table“按钮)。然后转到绑定选项卡。注意,数据集和列绑定都已填入。

现在,只选择详细信息行中的一个字段。在Binding选项卡上,注意数据集是空的,没有显示列绑定。对此感到困惑的人(就像我以前一样)可能会编辑列的绑定,并指定用于创建表的相同数据集。如果这样做,则在运行报表时,只会在该列中看到一个重复的值。(我认为重写的列绑定到数据集的第二个实例,而不是表正在迭代的实例。)

票数 2
EN

Stack Overflow用户

发布于 2014-01-09 18:48:35

不确定你的问题能否在你看数据和设计的情况下得到回答。但是,必须注意的是,您在数据集预览中看到的结果,而不是您在查询完全运行时所看到的结果。我看到了不同的7项记录返回。我以为只有7岁的时候,全场都是一样的,但事实并非如此。预览不仅仅是一个500强的查询,它还有一些其他的(不确定的)过滤器。

若要解决问题,请执行查询或绑定。

如果您使用的是SQL数据库。在SSMS查询中运行SQL,查看在innner表中运行时是否获得相同的结果。

通常,创建一个新的测试报告,复制您的数据集并与独立表一起使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21024127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档