Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
BIRT 3.7.2是否不支持联合数据集?_Birt - Fatal编程技术网

BIRT 3.7.2是否不支持联合数据集?

BIRT 3.7.2是否不支持联合数据集?,birt,Birt,我使用BIRT2.5.0设计了一个报告的样式,它有一个包含两个选择的并集的数据集 这在BIRT 2.5.0上运行良好 我们现在已经升级到BIRT 3.7.2,报告显示为空白。记录sql查询并在数据库上运行它时,它将返回数据。但是数据没有显示在报告中,可能是因为查询与BIRT不兼容 我试图通过创建一个视图将查询移动到数据库,但是对与BIRT表关联的数据集的更改迫使我重新创建报告文件上的每个元素,这是我想要避免的 关于如何让3.7.2 BIRT引擎像旧的BIRT一样接受联合查询,有人有什么建议吗 谢

我使用BIRT2.5.0设计了一个报告的样式,它有一个包含两个选择的并集的数据集

这在BIRT 2.5.0上运行良好

我们现在已经升级到BIRT 3.7.2,报告显示为空白。记录sql查询并在数据库上运行它时,它将返回数据。但是数据没有显示在报告中,可能是因为查询与BIRT不兼容

我试图通过创建一个视图将查询移动到数据库,但是对与BIRT表关联的数据集的更改迫使我重新创建报告文件上的每个元素,这是我想要避免的

关于如何让3.7.2 BIRT引擎像旧的BIRT一样接受联合查询,有人有什么建议吗


谢谢

只是澄清一下,您是在一个数据集中执行SQL联合,而不是在BIRT中连接多个数据集?是的,联合在单个数据集中。它不是一个联合数据集。我尝试使用联合数据集模拟联合,但联合数据集似乎不支持联合。如果我在这里遗漏了什么,请务必告诉我,我们确实有办法使用联合数据集创建联合。谢谢我没有3.7.2,但我使用的是4.2,并且在我的SQL中使用了联合。您应该确保您的报表不包含其他错误。一些错误将仅以HTML输出格式显示。如果输出全部为空,则应检查日志文件。日志文件、BIRT日志和报告引擎日志均未显示任何错误。我使用相同的查询创建了一个视图。我没有在报表设计中包含查询,而是从报表设计文件调用了视图,生成了报表。我不必对文件进行任何其他更改,因此我认为这是BIRT处理查询的方式问题,而不是设计文件本身的问题。