问题标签 [birt-deapi]

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 回答
364 浏览

birt - 将 BIRT 库包含到来自 InputStream 的报告中 (BIRT DEAPI)

我有一个使用 ReportLibraries 中的组件动态组装 BIRT ReportDesigns 的环境。这些 ReportLibraries 存储在数据库中,在文件系统的任何地方都找不到。

我想要做的是在会话中打开一个库,给库一个名称和一个 InputStream(来自测试资源的 FileInputStream)

然后我创建一个 ReportDesign 并包含库(按名称?)

稍后我会在库中搜索一个表格元素并尝试将其复制到设计中:

此时我会得到以下异常:

似乎找到了库,并且 DesignElementHandle 确实指向了我要复制到设计中的组件,但是 ReportDesign 找不到在会话中打开的库。

有没有办法告诉 ReportDesign 包含来自非文件系统资源的库,或者包含来自会话的库,因为它具有相同的名称?

我想不惜一切代价避免将 rptlibrary 文件放在我的 FielSystem 上来组装 ReportDesign。

0 投票
0 回答
390 浏览

postgresql - 无法通过 BIRT 报告中的 DS 连接属性找到连接配置文件引用

我对Birt Report完全陌生。我生成了一个“ .rptdesign ”文件,它从 postgres 获取数据,然后生成了 Birt 报告。我已将相同的文件部署到来自Ubuntu OS的路径“ /home/ram/tomcat-7.0.42/webapps/birt ”中,并且 dbconnection 配置文件也是相同的路径。现在我打开浏览器点击以下网址 http://ram.com: 8080/birt/frameset?__report=report.rptdesign 它抛出异常。有人面临同样的问题?如何解决错误?

例外:

在此处输入图像描述

堆栈跟踪:

0 投票
1 回答
493 浏览

birt - 如何在行中添加多个图表

我的要求是连续绘制 3 个图表并在此之后打破行以获取下一个图表序列

0 投票
2 回答
5113 浏览

java - 如何在不同组的 BIRT 报告中从 1 重新开始页码

背景:使用Java + BIRT 生成报告。在查看器中生成报告并允许用户选择将其导出为不同的格式(pdf、xls、word...)。

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

问题:当我使用第一种方法生成报告时,“MyPageNumber”无法正确显示。因为组头只为每个组加载一次。它总是显示 1。

问题:据我所知,水晶报表中有“组中的重新启动页码”。如何在 BIRT 中重新启动页面?我想在 1 个报告文件中显示不同组的数据,每个组的页码从 1 开始。

0 投票
1 回答
2297 浏览

java - birt 报告中的嵌套循环

我正在使用 Eclipse Birt 从 JSON 文件生成报告。

我的 JSON 文件如下所示:

我有 3 个单元格,每个单元格包含 1 个图像 1 个名称 1 个类型和 3 个表格,这是我到目前为止所做的:在此处输入图像描述

我正在努力做的是一个嵌套循环,我希望我的 JSON 中的每个对象(单元格)都有一个像这样编号的段落:

  • 2.x 组件单元的名称:
    • 图片
    • 输出表
    • 标识符表
    • 分类表

所以要做到这一点,我需要在每个单元格上迭代,然后在每个表上迭代输出、标识符和分类器,我不知道我该怎么做,一个嵌套循环。就像一个表示单元格数量的列表,其中包含 3 个表格、一个图像、一个名称。

**编辑:**这是数据集的打开方法

获取方法:

0 投票
0 回答
130 浏览

java - 如何插入带有 JPEG 扩展名的 URL 图像

如何使用 URL 附加带有 JPEG 扩展名的图像?扩展名为 JPG 的文件在 BIRT 报告系统中工作正常。

在此处输入图像描述

0 投票
1 回答
74 浏览

birt - 为动态生成的 BIRT 报告添加工具栏

我正在使用IReportEngine打开模板报告​​并IReportRunnable创建报告的元素。然后IRunAndRenderTask显示报告并将其作为 HTML 返回。我不知道如何将Birt工具栏和导航栏添加到生成的报告中。有什么想法或建议吗?

0 投票
2 回答
677 浏览

javascript - 如何从 BIRT 上的类路径自动加载 JS 文件

我创建了一组实用程序以在我的 BIRT 报告中使用。

我将它们(my-utils.jar)放在 BIRT 的 lib 目录中:

它们工作正常,但现在我想创建一个 JS 文件,将其放在类路径中以便能够使用它的功能。

我想直接使用它,而不是在动态文本或脚本事件中明确加载它,如下所示:

我怎样才能做到这一点?

0 投票
1 回答
453 浏览

java - How to change the Font of the text in Birt DEAPI

I have created a Birt report in which I defined a Segoeuii font-family to the text it works fine in windows but when it come of Unix OS it change all the fonts to the Times new Roman it is somehow because the font is not present in the Unix file system and Birt does not register the font that is not in the file system so we need to register the fonts first so using FontFactory I register the font and than set this font in the property but still it displaying Times new Roman .
Here is my code.

0 投票
1 回答
1495 浏览

java - 通过 Tomcat 上的 BIRT 报告查看器进行 BIRT 报告

我是 BIRT 和 Tomcat 开发的新手。

我已经在 Tomcat 上部署了 BIRT Report Viewer 并重新启动了 Tomcat。

Tomcat 和 birt-viewer 都运行良好。

简单的报告在 OpenText Analytics BIRT Designer 上运行良好。

但是,当我尝试通过此 url 从查看器访问这个简单的基本报告时

http://localhost:8084/birt-viewer/run?__report=Report\sample.rptdesign&param=my+parameter

我得到以下异常堆栈跟踪:

开发环境:

Java JDK:1.8.0

Apache Tomcat:7.0.41

打开文本分析设计器:4.6.0

请帮助我了解此堆栈跟踪中的错误并解决此问题。