问题标签 [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 投票
0 回答
1633 浏览

reporting - BIRT - 如何添加动态标记?

我有一个数据集,并从该数据集创建一个面积图。在这种情况下没有问题。但现在我需要在图表中添加动态标记。

所以,这是一个例子:

该报告呈现一个图表,该图表在 x 轴上显示日期,在 y 轴上显示工作量。类型显示图表中的不同区域。

现在我需要一个没有线性值的标记(线标记),但因此需要一个显示在 x 轴上的每个日期的值。

在 Birt-Exchange ( http://www.birt-exchange.org/blog/2008-02-01/birt-chart-scripting-dynamic-markers/ ) 上只是静态标记的教程。因此,如果有人知道如何编写这种标记的脚本,请随时回答;-)

提前致谢!

0 投票
1 回答
1042 浏览

caching - 如何在 Birt 2.5 中为 XML 数据集启用缓存

我正在使用 XML 数据源构建一个简单的 BIRT 报告。但是,我不得不在同一份报告中使用相同数据的 3 个不同视图(3 个交叉表)。在运行报告时,我注意到 BIRT 正在触发多个调用以获取 XML 文件(托管在 Web 服务器中)。我试过摆弄数据集编辑屏幕的设置选项卡。但行为似乎没有改变。如果有人可以帮助我确定发生了什么,我将不胜感激。另外,如何确保在呈现报告期间仅获取一次数据集

提前致谢

0 投票
3 回答
1651 浏览

linux - Linux 上的 BIRT 问题

我尝试在我的 web 应用程序项目中使用 BIRT。但是我总是遇到这种异常:

任何人的想法,这可能是什么?

我在我的 Windows 机器上尝试了本地 - 一切正常,但是当我在 linux 服务器上启动报告时,它不会运行。

我还尝试在 tomcat 50local.policy 中设置必要的权限-暂时授予他所有权限-例如:权限 java.lang.AllPermission;

谢谢你的帮助。

0 投票
1 回答
2238 浏览

java - 使用 JS 以编程方式向 BIRT 中的表添加排序条件

我正在尝试编写一些脚本来简化表格排序并且已经非常接近但现在想知道我是否发现了一个错误......或者只是误解了限制。

所以我的相关代码:

我在类列表中的第 164 行收到 NullPointerException:org.eclipse.birt.report.engine.script.internal.element.Listing,在方法 removeSortConditions ...

所以上面暗示'designElementImpl'为空,进一步查看源似乎暗示要实例化'table'对象,使用了以下构造函数:

并且向上移动超类的层次结构,这意味着在 DesignElement 的构造函数中,以下内容返回 null:

有人有什么想法吗?我只是不能做我想做的事吗?

提前致谢。

编辑:可能应该添加;我正在使用 BIRT 2.5.1。

0 投票
3 回答
3796 浏览

sql - 如何强制 BIRT 显示零值?

我有 BIRT 报告的情况。我创建的报告坚持将某些字段显示为空白而不是零。当该字段实际上是一个不返回任何行的子选择时,就会出现这种情况。

例如,如果选择包括:

然后0显示正常。但是,如果选择具有:

该字段显示为空白。

修改数据以便为子选择存在行会导致显示一个值,即使它们的结果值为零

所以我认为BIRT以某种方式将返回零行的子选择视为NULL(它也显示为空单元格)而不是零。有谁知道如何强制 BIRT 显示实际的 0 而不是空单元格?

如果有人需要发布特定于 DBMS 的答案,我将使用 DB2/z v8,尽管即使基于其他供应商的建议也会受到赞赏。

0 投票
2 回答
2470 浏览

javascript - BIRT 记录数据集的 onFetch 步骤

我在 BIRT 报告中数据集的 onFetch 步骤中遇到了一些 javascript 问题。

我以几种不同的方式在报告的初始化步骤中添加了日志记录。我使用的运行时是 Tivoli Common Reporting,它们提供了一个日志框架。它的初始化是这样的

这可以很好地记录报告的步骤(即初始化、BeforeRender、AfterRender 等),但我似乎无法在数据集步骤中记录任何内容,例如 onFetch 等。

我也试过

正如 BIRT 说明告诉我在BIRTFAQ中做的那样

这再次允许我在主报告(即 BeforeRender 等)中记录内容,但不能在数据集 onFetch Step 中记录。我还尝试将以前的 javascript 放入 onFetch 中,但这似乎也不起作用。它有点神秘。

我正在运行 Ubuntu 9.04。IBM Java 1.5。Eclipse 3.5.0 和 BIRT 2.5.1。

任何帮助都会很棒。

0 投票
4 回答
8627 浏览

java - 使用 BIRT 时遇到 NullPointerException

我在 java 程序中使用 BIRT API。我的代码是:

但是我在创建报告时面临 NullPointerException。

请帮我解决这个问题...我的项目截止日期已到...

感谢您的回复

提前致谢

0 投票
2 回答
780 浏览

reporting - 外部化 BIRT 查询

有没有办法将 BIRT 报告的报告查询外部化。我们需要支持多个数据库引擎,因此我们的查询因底层数据库而异。我想使用配置参数告诉 BIRT 报告使用特定的查询文件

0 投票
1 回答
2188 浏览

eclipse - 在生成的 PDF 报告中有条件地隐藏网格行的问题

我正在从 BIRT 模板生成 PDF/HTML 报告。

我正在使用“可见性”属性有条件地隐藏网格行。它工作正常,该行隐藏在生成的报告中。

但是,我的 PDF 报告中的上部网格行缺少底部边框,尽管 HTML 报告生成得非常好。

要理解它,请参见下文,例如,当包含位置元素的行的可见性为“真”时,我的报告如下所示。


姓名
描述
地点
判决


并且在“位置”行的可见性为“假”后,它在生成的报告中显示如下。



姓名
说明
判断


描述和判决之间的网格线缺失。

我正在使用 BIRT 2.1.2。这是此版本中的已知问题吗?

请帮忙。

0 投票
2 回答
5422 浏览

java - 可以在 Web 应用程序中使用 BIRT,而无需在服务器上部署单独的 Web 应用程序吗?

我可以在我的应用程序中使用 BIRT,而不是在网络服务器上部署为单独的应用程序吗?

我知道 BIRT 查看器可以通过将其安装在服务器上来与应用程序集成。我经历了这个过程,它非常麻烦。它需要我导入太多的 JAR,然后编写太多的代码,即使是一个简单的报告也是如此。另一方面,Jasper 做得很优雅。我只需要 2-3 个 JAR 和 5 行代码来生成一个简单的报告。是否可以使用 BIRT 完成相同的任务?