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

java - 如何更改 BIRT 中的默认语言环境

我正在使用 BIRT 报告引擎,我目前的任务是实现报告的国际化。我们正在使用 webviewer 来生成和下载 pdf 报告。有一个参数 (__locale) 允许我指定用于生成报告的语言环境。到目前为止一切正常。

不过,还有一个我无法实现的额外要求。除了由 http 参数设置的语言环境之外,还应该可以指定某种后备语言环境。

举个例子:有两个属性文件common_en_US.properties 和common_en_GB.properties。要使用的第一个语言环境应该是 en_GB (__locale=en_GB)。如果 common_en_GB.properties 文件存在,一切正常。但是如果找不到 en_GB 文件,我也想告诉 BIRT 使用 common_en_US.properties,这不能按预期工作。

我试图通过在执行 BIRT 之前手动设置 Java 默认语言环境来解决这个问题,因为我认为 BIRT 会使用 Java 机制来解析本地化字符串。不幸的是,这种尝试不起作用。

有没有不同的方法来做我想做的事?有可能做这样的事情吗?

非常感谢!约翰内斯

0 投票
2 回答
4392 浏览

spring - 基于 Web 的报表设计器 Spring/Hibernate

我正在寻找一个支持 spring/hibernate 的基于 web 的报表设计器。我看过 BIRTStudio,但它不是免费的。

我遇到了这个列表http://java-source.net/open-source/charting-and-reporting这可能会有所帮助。制作我自己的小型报告引擎可能是合适的。我的核心要求:

  • 最终用户应该能够为报告指定参数
  • 报告应以 Excel 形式提供
  • 报告应该使用与应用程序相同的权限方案(即spring security)
  • 报告可以有两种类型(视觉和文本),在这些类型中,报告可以是图表或地图
0 投票
1 回答
1089 浏览

xhtml - Eclipse BIRT - XHTML 输出

有没有办法将 BIRT 设置为将报告输出为 XHTML(1.0 过渡就可以)而不是 HTML?

我做了一些测试,有些元素无效:head 不包含标题,html 必须有命名空间(xmlns)属性

BIRT 是否完全支持此功能?

- - - 编辑 - - -

以下是我需要对 BIRT 生成的当前 HTML 输出进行的当前更改:

  • 将文档类型更改为xhtml 过渡
  • xmlns属性添加到html标签
  • title元素添加到<head>
  • 将缺少的结束标记设置为元标记:</meta>

如果 BIRT 不支持该功能,我如何扩展当前的 HTML 发射器以将当前的 HTML 输出转换为有效的 XHTML?

0 投票
1 回答
503 浏览

birt - 在 BIRT 中定义事务隔离

我的 BIRT 报告使用 SQL 查询(JDBC 数据源)检索数据。我的 SQL Server 2005 数据库设置为使用快照事务隔离。

如何在 BIRT 报表设计器中定义事务隔离模式?

以编程方式调用数据源方法 setDefaultTransactionIsolation(4096) 完成(4096 表示快照隔离)。

0 投票
2 回答
4166 浏览

pdf - BIRT PDF 报告:固定表格高度?

我正在尝试在单个 A4 固定布局页面中显示一个表格来显示产品(行)。我设法添加了一个带有页眉/细节/页脚部分的表格,但我无法为细节部分设置最小高度(例如 150 毫米)。如果我在详细信息行上设置 150 毫米的高度,那么每一行都将具有 150 毫米的高度。而我希望,每一行都有一个最小的高度(如果某些列的内容被包装,则可以在几行上)。

如果在详细信息行上设置的不是高度,则页脚出现在详细信息行的正下方,而不是粘在页面底部。

我希望这是有道理的(如果不是我可以提供更多细节)。任何帮助将不胜感激。

0 投票
2 回答
491 浏览

shell - Birt 2.5.2 报告从 cron 作业运行时生成空表数据

我有一个运行 genReport.sh 以创建 .pdf 格式的报告的 shell 脚本,当它从命令行运行时它可以完美运行。报告的数据源是一个 ClearQuest 数据库。

当它从 CRON 作业运行时,会创建 .pdf 文件,但仅显示各种报告和列标题,并且报告的数据丢失。在脚本执行期间没有向 STDERR 报告错误。

这对我来说是“环境变量”。

目前,shell 脚本定义如下:

如果是环境问题,我错过了环境的哪一部分?

0 投票
1 回答
1253 浏览

osgi - BIRT 的类加载问题

我们将 BIRT 运行时与我们的应用程序(EAR 文件)捆绑在一起,直到最近我们还在使用 2.2 版,一切都很好。然而,当我们升级到 BIRT 2.5.1 时,我们遇到了类加载问题。

BIRT 运行时打包了一个 xerces.jar 文件,这是类加载冲突的根本原因,因为在 java ext 类路径上还有另一个 xerces.jar 文件。简单的解决方案是删除与 BIRT 运行时打包的 xerces.jar 文件,让 BIRT 从父类加载器层次结构中提取 xerces 类。但是,如果我从 BIRT 运行时插件目录中删除 xerces.jar 文件,这似乎不会发生,因为我的报告会失败。

为您提供有关我的应用程序结构的更多信息

EAR
-- App Classes
-- WAR
---- WEB-INF
------平台(BIRT)
--------插件(BIRT)

有没有办法强制 BIRT 从父类加载器的 xerces.jar 文件中加载所需的类?

提前致谢。

0 投票
1 回答
2685 浏览

report - Birt 全局整数

我有一个 Birt 报告,它从数据库中读取了一些内容。之后,我想为每个加载的 Detailrow 增加一个全局整数。到目前为止,我已经用以下几行初始化了一个全局整数:

之后,我将以下行添加到我的详细信息行的字段中:

当我预览报告时,我得到一个“java.lang.NumberFormatException:null”,这意味着全局变量为空。为什么呢?我怎么能解决这个问题?

0 投票
1 回答
1471 浏览

java - AJAX 在大型 HTML 页面加载时从大型 HTML 页面获取数据

不完全确定这是否有名称,但基本上我有一个从 db 中的结果生成的大型 HTML 页面。

因此,直接在浏览器中查看 HTML 页面(这是一个报告)不会立即显示所有内容,而是显示它所拥有的内容,并在检索数据库的结果时添加额外的 HTML...

有没有办法可以向这个 HTML 页面发出 AJAX 请求,而不是等到整个页面(报告)准备好,我可以在加载 HTML 报告时开始处理响应?或者还有其他方法吗?

Atm 我做了我的 AJAX 响应,它只在那里停留一两分钟,直到 HTML 页面完成......

如果上下文有任何用处:HTML 报告由 Java servlet 生成,而进行 AJAX 调用的页面是 JSP 页面。不幸的是,我不能很容易地分解报告,因为它是由 BIRT(Eclipse 报告扩展)生成的。

提前致谢。

0 投票
1 回答
819 浏览

ruby-on-rails - 带有 Rails 应用程序的 BIRT 查看器

有没有人尝试过使用 BIRT 来报告 Rails 应用程序。我正在开发一个关于 ROR 的相当大的应用程序。我试图让 BIRT 愉快地使用该应用程序。由于 BIRT 报告设计器不能与 Rails 一起使用,我决定单独使用 BIRT 查看器并在页面上提供指向报告的链接,并让 BIRT 查看器在同一个框上的 Tomcat 上运行以呈现报告。这有一个很大的问题是不能让用户创建任何自定义报告。

有没有人尝试过任何接近这个的东西???

如果是的话,你对我的这个努力有什么建议吗?

提前感谢所有帮助。