问题标签 [birt-emitter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1073 浏览

java - 生成 BIRT PDF 报告时页码始终显示 1

背景:使用Java + BIRT 生成报告。有两种方法,第一种是在查看器中生成报告并允许用户选择将其导出为不同的格式(pdf,xls,word...),第二种是调用BIRT API将报告文件直接生成为PDF。

所有程序都在“布局”中,“母版页”中没有程序。有 1 个“数据集”。“布局”中的字段参考此 DS。“布局”中有组,按一个字段分组。在“组页眉”中,我创建了一个单元格用作页码。“页面:pageNumber”。

问题:当我使用第一种方法生成报告时,页面可以+1。当我使用第二种方法时,所有页码都会显示为 1。

问题:在这种情况下如何使页码正确?

0 投票
1 回答
1321 浏览

java - 传递空白字符串作为报告参数 BIRT

我在我的 Java 应用程序中使用 BIRT 4.3。

我将报告参数从 Java 类传递给 BIRT,然后在最终(输出)报告中显示这些参数。

如果我传递的值是null,那么我想像这样传递空白字符串""作为报告参数

但是 BIRT 似乎不喜欢这样,有时它抱怨 X 参数是空白的,有时它运行良好但搞砸了 UI。

我曾尝试使用像这样的空格传递字符串 '" "' 但 BIRT 将它们视为空白字符串。

那么如何将空白字符串""作为报告参数传递给 BIRT。

0 投票
0 回答
66 浏览

birt - BIRT Inosistent 渲染

我在 BIRT Designer 和 Runtime 之间呈现 PDF 的行为非常奇怪。(附图片)

左图由 BIRT 设计器生成,右图由 BIRT 运行时生成。我想使用运行时生成左侧图像。

我将 BIRT 3.7.2 用于运行时和设计器

我必须在某处设置任何属性吗?

谢谢!

不一致

0 投票
1 回答
535 浏览

birt - BIRT 4.4.2 网格 xls 中的表

我有一个包含网格的 BIRT 报告。在第一列第一行,有一个图表。在第一列第二行中,有一个包含多列的表格。使用 spudsoft 发射器导出到 Excel 时,将表格的列合并在一起,这样整个表格在 excel 中只占一列。

如何让我的表格正确占据相应数量的 excel 列?例如,我可以让我的图表连续跨越多个合并列吗?

0 投票
1 回答
187 浏览

eclipse - 呈现为 PDF 时 Eclipse 不展开字段

我有一个带有网格的 Eclipse 报告。当它呈现为 HTML 时,网格会垂直扩展以显示其中的所有数据。

但是,当我尝试将其打印为 PDF 时,网格保持原始大小并切断打印。

关于我所缺少的任何想法?

呈现为 HTML:在此处输入图像描述

呈现为 PDF:在此处输入图像描述

0 投票
1 回答
240 浏览

birt - pdf格式剪切BIRT 4.5中表格的最后4列(自动布局)

使用 BIRT 4.5。

我有一个有 16 列的表格,因此它在查看器上展开。我使用自动布局而不是固定布局来容纳所有 16 列。

当我从 BIRT Viewer 下载 Pdf 版本的报告时,该报告正在切割表格右侧的列(4-5 列)。

我做了一些研究,它说要使用固定布局,但在场景中是不可能的。

我在这里看到一篇帖子,上面写着这样的话 - “InterfaceIPDFRender,设置你​​的 PAGE_OVERFLOW = FIT_TO_PAGE_SIZE 就可以了”

上面的线是什么意思?是不是我需要在库的 jar 中进行更改,然后重新编译 BIRT VIEWER 的代码?有人可以帮忙吗?

问候, 阿杰 B

0 投票
1 回答
30 浏览

birt - BIRT 扩展,用于在每一代之后执行

我需要在每次报告生成后创建一个扩展来“清理”一些东西,输出格式无关紧要。

我需要这个,因为我创建了一个脚本函数扩展来获取脚本中的 JDBC 连接。

如果程序员忘记关闭此连接,“清理扩展”必须完成脏活(如垃圾收集器)。

我需要扩展什么扩展才能做到这一点?

0 投票
1 回答
622 浏览

javascript - BIRT 报告在设计模式下导出到 XLSX,而不是在运行时

我正在使用Birt。从 javascript 调用它以在运行时运行我的报告。

当我开发我的报告时,一切都很顺利。当我部署它并且它不再喜欢导出到 XLSX 文件时。

http://marquetta:8080/birt/frameset?__report=http://marquetta/reports/userList.rptdesign&__format=XLSX

所有其他格式似乎都可以正常工作。以上创建了一个异常:

“原因:org.eclipse.birt.report.engine.api.EngineException:运行报告时发生错误。

原因:java.lang.SecurityException:类“org.apache.poi.POIXMLDocument”的签名者信息与同一包中其他类的签名者信息不匹配“

0 投票
0 回答
197 浏览

java - 如何使用 BIRT 生成受密码保护的 Excel 文件?

这是我在 Eclipse 中生成 Excel 文件的代码的一部分。基于 BIRT。

我在互联网上搜索了很多,但找不到解决方案,请帮助。感谢大家。

0 投票
0 回答
40 浏览

java - 我正在尝试获取有关在 BIRT 中选择元素的常规属性页面

我正在尝试在 Eclipse 中创建 BIRT 发射器,并且在获取有关 BIRT 中元素选择的常规属性页面时遇到问题。请帮我。谢谢