问题标签 [birt]

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 投票
2 回答
3159 浏览

eclipse - 在 BIRT 报告中显示空白而不是 0 或 0.0

在某些报告中使用聚合控件时,您希望看到一个空白字段而不是 0。似乎没有一种方法可以自动执行此操作。有没有人有办法做到这一点。请注意,您希望在导出时保持该字段的“0”值,但在呈现为 PDF 或 HTML 时希望显示空白。

0 投票
2 回答
2908 浏览

java - BIRT 运行时引擎 API 的 AssertionError

我是 BIRT 的新手,我正在尝试让报表引擎运行。我正在使用http://www.eclipse.org/birt/phoenix/deploy/reportEngineAPI.php中提供的代码片段

但我有一个奇怪的例外:

java.lang.AssertionError at org.eclipse.birt.core.framework.Platform.startup(Platform.java:86)

并且日志文件中没有任何内容。

也许我错过了配置中的某些内容?有人可以提示我可以尝试使其运行吗?

这是我正在使用的代码:

0 投票
2 回答
3437 浏览

eclipse - 如何下载 BIRT 的源代码?

Eclipse 项目都存储在 Eclipse Foundation CVS 服务器中。使用源代码是调试代码和弄清楚如何做新事物的好方法。

不幸的是,在像 BIRT 这样的大型软件项目中,很难知道特定构建需要哪些项目和版本。那么获取特定构建源的最佳方法是什么?

0 投票
2 回答
8692 浏览

javascript - 在 BIRT 中,如何从 JavaScript 访问任意数据集?

我正在BIRT中构建我的第一份报告。

很快我遇到了一个问题,我想根据一个表达式显示一些文本或数据,该表达式包含来自两个不同表的数据(不是可以/应该连接的表-(假设示例-从他的记录中获取学生的 ACT 分数)在学生表中,并将其与统计表的 ACT 统计条目进行比较。我很快意识到数据元素必须绑定到数据集(只有其中一个。)

我在 BIRT 邮件列表中发现了一个类似的问题,它帮助我找到了解决方案——我可以将单个数据元素绑定到不同的数据集,但它仍然可以访问其容器的元素。我可以将参数发送到元素绑定到的数据集(例如我上面提到的示例中的“ACT”)。

然而,最终,我来到了一个需要使用来自三个不同表的数据的地方。我被困在这里,我假设有一种方法可以通过脚本能力来做到这一点,但我还没有在文档中看到一种从数据集中提取数据的方法——到目前为止我处理的一切都是与将报表元素绑定到数据集相关联。

需要明确的是,我已经看到我可以将 JavaScript 函数添加到顶级报告的初始化部分(并从数据元素中的表达式调用它们),但我看不到如何在脚本中查询我的任何数据集——而不是仅与绑定到我的数据元素的数据集交互)。

如何从 BIRT 中的 JavaScript 访问任意(尽管已经定义)数据集?(或者我怎样才能从一个元素访问两个以上的数据集——一个是它绑定的,一个是它的容器绑定的?)

0 投票
1 回答
4291 浏览

java - 如何避免 BIRT 中的表和组内的分页符?

使用 BIRT 2.3.1 创建报告时,我不希望在表格或组中出现分页符;如果表格不适合页面上的可用空间,我想将整个元素放在下一页中。

使用以前版本的 BIRT 可以将 pageBreakInside 设置为“避免”,但它不起作用。在 BIRT 2.3.1 中,这个(无用的)选项被删除了,因为它没有正确实现。

0 投票
2 回答
2955 浏览

reporting - 为 xulrunner 应用程序设置 BIRT 报告查看器的最简单方法是什么?

我最近开始使用BIRT,并开发了一个报告来与我的xulrunner应用程序一起使用。我还没有弄清楚我应该如何部署查看器。BIRT 似乎主要针对 Java 应用程序,因此有关于在 J2EE、JBoss 和其他技术上进行部署的说明——我不熟悉这些技术(但我反正不是用 Java 开发的)。

回顾这篇关于部署 BIRT 的文章和回顾 BIRT 网站上的部署细节,我不知道该去哪里。我没想到必须为 xulrunner 应用程序添加一些大型 Java 依赖项——我无法在我的 xulrunner 应用程序中放入一个可执行文件,从我的应用程序调用它,并将它传递给一个报告文档吗?(或者其他比学习和使用 J2EE、JBoss、tomcat 更简单的东西?)

0 投票
1 回答
4795 浏览

java - 如何合并多个 BIRT 报告

我们目前有一整套报告设计,涵盖了我们应用程序的各个部分,这些报告是由我们的用户按需生成的。

我希望能够将这些报告中的几个捆绑到一个报告中以返回给用户。

我最初破解了一个自定义报告生成器,该生成器使用报告库文件中的段生成报告设计文件,然后运行该生成的设计,但这很笨重并且管理起来很痛苦,因为我必须在里面复制单个报告(仍然需要)报告库文件。对独立报告的任何更改都必须在合并报告的库中复制。

我真正想要的是一种方法来指定几个设计文件,让它们全部运行,然后将一个文件返回给用户,其中包含他们选择的所有报告。

0 投票
6 回答
5465 浏览

java - 桌面应用程序中的 BIRT

有人曾经在桌面应用程序中使用过 BIRT 报告吗?我来自 .NET 环境,您可以使用 Crystal Reports 在桌面应用程序中显示报表。BIRT 也可以做到这一点,而无需设置服务器环境吗?

你能给我一些建议如何实现这个目标吗?

提前致谢。

0 投票
2 回答
2943 浏览

eclipse - BIRT:pdf 发射器,从相对路径或 jar 文件加载/使用字体

我从早期就使用 BIRT,但仍然对 PDF 发射器有疑问。

短篇小说:我可以配置 fontsConfig.xml 以从相对路径或 jar 加载字体吗?

长话短说: 我们同时使用 FOP 和 BIRT 在我们的 Web 应用程序中生成 PDF。在库之间共享字体会很好。不幸的是,我找不到使用 BIRT 2.3.1 的方法

万恶之源是 fontsConfig.xml 如果我如下所示配置它,它可以正常工作:

但是路径不允许我使用相对路径和类路径(或者我找不到合适的方式来配置它)。config1 和 config2 都不起作用。

配置1:

配置2:

任何想法将不胜感激。

0 投票
0 回答
490 浏览

cell - 在 BIRT 中,如何从单元的事件脚本块中访问单元的子项

我在BIRT中动态创建图像并将它们添加到网格的单元格中。网格是 List 的一部分,它遍历数据源中的记录。

我希望能够在每条记录的基础上修改图像的属性。具体来说,我正在更改边距 - 但我的问题是我找不到访问单元格内容的方法。

我希望我可以在单元格的onRender函数中使用“this”关键字,它会为我提供访问单元格内容的句柄

这个函数似乎不起作用——它显然是不同的对象类型。

如何访问单元格的单个实例的子代?