问题标签 [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.
spring - 显示具有外部依赖关系的计算数据
我正在构建一个需要包含“估计”列的报告,该列基于数据集中不可用的数据。
理想情况下,我希望能够定义一个 Java 接口
在哪里foo_id
,bar_id
和quantity
在我想要提供估计值的行中可用。
将有多种策略来产生估计,因此最好使用接口来允许在需要时交换它们。
查看 BIRT 文档,我认为我可能应该使用事件处理程序机制,但这似乎只允许定义一个要使用的类,我想以某种方式注入一个配置的估计器。
一个非混淆示例可能是说我有一个包含 IP 地址列的数据集,并且我希望能够使用一些 GeoIP 服务从 IP 地址解析国家/地区。在那种情况下,我会有一个接口public String getCountryName(String address)
,而实际的实现可能会使用 MaxMind、本地缓存或其他一些系统。
我该怎么做呢?
或者.. 编写一个脚本数据源,在将计算数据交付给 BIRT 之前将其集成,我会不会更好?
或者.. 某种脚本数据源,然后用于创建连接数据集?
maven-2 - 将 BIRT 运行时覆盖到正确的 WAR 位置
我试图让 Maven 在 WAR 中的一个有用位置组装一个带有 BIRT 运行时的 WAR。
BIRT 运行时位于 pom.xml 中
覆盖它的期望结果类似于
我的覆盖配置看起来像
当然,跑步时mvn war:exploded
我看到
这涉及到同样的问题,没有答案 http://www.coderanch.com/t/447258/Ant-Maven-Other-Build-Tools/Maven-war-dependencies-moving-files
指出我如何通过让这一切都从内部工作来稍微整理一下的奖励积分WEB-INF/birt-runtime
编辑:
上面指定位置的原因是它们与http://wiki.eclipse.org/Servlet_Example_%28BIRT%29_2.1中指示的位置相匹配,当我使用 Tomcat 安装来模仿这一点时,一切似乎都有效。如果我可以简单地将 zip 覆盖到 WEB-INF/birt-runtime 中,然后适当地设置引擎配置,那将是理想的,但我还没有发现它可以工作。
例如:
properties - 来自属性文件的 Birt 数据源参数
我有多个从同一个 jdbc 数据源获取数据的 BIRT 报告。
是否可以从外部属性文件或类似文件中获取连接参数(驱动程序 URL、用户名和密码)?
birt - 将行详细信息添加到 tableHandle
我正在使用 BIRT DEAPI,我想在我的表中添加一个已经存在的详细信息行
问题是我无法理解 RowOperationParameters 参数是什么?我必须如何创建可用于在表句柄中插入详细信息行的 RowOperationParameters?
任何帮助将不胜感激 Mohammad GH
uml - 如何在 BIRT 报告中获得完全限定的对象名称?
我在 Rational Software Architect 中有一个 BIRT 报告,它在一列中输出一个元素的名称。当我对整个项目运行报告时,我会得到很多重复的列,因为我在不同的包中有具有相同(非限定)名称的元素。如何编辑 BIRT 报告以使用完全限定名称?
jdbc - 在 z/OS 下使用 DB2 Connect JDBC t4 驱动程序达到了一些限制
我们有一个应用程序在 z/OS 下连接到 DB2,过了一段时间,似乎在大型机端遇到了一些资源限制。由于我们使用的是 BIRT,我们对 JDBC 代码的唯一控制似乎是 URL 本身中的节。我们没有直接的 Java 控制连接或语句(当然除了 SQL 本身),尽管在报表设计中使用 Javascript 可能是可能的。所以我们可以通过以下方式打开调试:
最终,使用 JDBC 的应用程序将简单地停止,不再向日志文件写入数据。TSO NETSTAT
在大型机上执行 a会显示大约 50 个会话处于ESTABLISHED
状态。
现在我们知道这是大型机方面的问题,因为当它发生时,到该实例的 JDBC 连接将不起作用(来自任何客户端)。此时,我们必须重新启动数据库才能继续。
我搜索了很多东西,其中一些似乎表明您可能需要在关闭会话之前提交查询。可能因为 BIRT 关闭代码中有问题(至少在 DB2 所期望的方面),会话保持打开状态。
有没有人经历过这样的事情?你是如何修复它的(如果有的话)?有没有办法通过在报告设计中仅使用 JDBC URL 节或 Javascript 代码来解决它?
FWIW,我们使用的是 DB2 9.1 和 BIRT 2.2.1。
java - 在 java 中编写脚本化 BIRT 数据源时访问参数
我正在使用带有脚本 POJO 数据源的 BIRT 报告,并且无法访问报告参数。我正在用 Java 编写所有内容,而不是 javascript。代码如下:
BIRT 的文档是指 params 集合。我如何在Java中掌握它?
干杯锡
eclipse - 在 Windows 上的 Eclipse BIRT 2.5.0 报告中包含动态图像的问题
我有一个带有动态图像的 BIRT 2.5.0 报告设计(通过报告参数指定 URL,尝试了图像格式 - .png、.bmp)。在 Ubuntu 上从我们的应用程序运行报告时,一切正常。在 Windows 上执行完全相同的操作时,会显示以下消息而不是实际图像:
此报告格式不支持当前报告项目。
包含具有固定 URL 的图像时也会出现同样的问题 - 即使图像在报表设计器中显示和加载,它也不会在我们的应用程序生成的报表中呈现。同样,这只发生在 Windows 上。
我设法将图像放入渲染报告的唯一方法是将其嵌入到报告设计文件中,这是不合适的,因为图像必须是动态的。
sql-server - BIRT 可以从 SQL Server 中提取数据吗?
我是 BIRT 的新手。我知道它有一个基于 java 的报告引擎。这个引擎可以与 SQL Server 对话并提取数据吗?提前谢谢。