问题标签 [dynamic-reports]

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

java - 在 JasperReports 中对齐项目符号

以下帖子回答了子弹可以有一个悬挂缩进/通过添加左填充来对齐。

Jasper 报告 HTML 项目符号悬挂缩进

但是,当我尝试这样做时,整条线会移动,因此子弹将不再被填充

所以正文:

会成为:

当我想要的是:

我怎样才能排列子弹的第二行。是否有接受负数的悬挂缩进/第一行缩进,或者我可以做到这一点的任何其他方法?

0 投票
1 回答
3387 浏览

java - 创建没有数据源的动态报表,并将数据与页脚和页眉一起放在详细信息带中

我正在使用JasperReportBuilder并将报告导出为PDF。报告的全部内容由MultiPageListBuilder、 Horizo ​​ntalListBuilderVerticalListBuilder生成,我不想传递数据源,因为数据来自各种数据源。我想利用页脚和页眉添加到每个页面上的静态页眉和页脚以及页码。如果我尝试使用addDetail(componentBuilder)方法 在 *Detail& 带中添加 MultiPageListBuilder(因为此MultiPageListBuilder包含多个页面数据),则会生成空白报告。如果我添加MultiPageListBuilder标题摘要带中,报表生成完美,但页眉页脚带消失。

示例代码片段如下

但这不起作用。它生成空白报告。如果我使用rpt.addTitle(multiPageList);而不是rpt.addDetail(multiPageList);报告生成,但页眉不会出现在每一页上。

请帮忙。提前致谢。

0 投票
1 回答
993 浏览

java - FileOutputStream 未写入服务器上的磁盘?文件去哪儿了?

我一直在尝试使用动态报告生成报告文件,但它似乎并没有在服务器上创建文件。当我使用在本地运行的相同方法时,它会生成文件,但是当我在服务器上运行它时,没有创建文件。我在 Eclipse 中运行 Tomcat 7。该文件应该使用FileOutputStream创建。

好吧,这是在本地有效的方法,但在 Tomcat 上无效:

哦,还有 CreateFile(...) 方法:

我知道这里的reportsPath 没有激活。

所以没有例外。顺便说一句,其他文件也可能不会在此服务器上创建,因为我也在通过 servlet 上传文件并且它被使用,但是它没有出现在路径中的任何位置并且它没有t似乎被保存了,但我不需要保留上传的文件,所以这不是什么大问题,但是现在这个呢?我需要能够找到这些报告,因此必须创建文件。

而且我确定这不是我找不到文件,我到处都在运行搜索,实际上在我运行服务器的所有计算机中,没有使用该名称创建的文件......

那么,有什么想法吗?一定是Tomcat配置问题还是什么?

有任何想法吗?谢谢

0 投票
1 回答
3394 浏览

java - JasperReports 错误 | 尝试从 Windows 下的 System32 文件夹加载文件

有一个 Swing 应用程序使用DynamicReports(反过来构建在 Jasper 报告之上)来打印(显示和保存)pdf 文件。

该应用程序在Swing应用程序的Eclipse调用中运行顺利,但在作为可执行 jar 运行时失败。FileNotFoundException(Access is denied)

以下堆栈跟踪:

0 投票
1 回答
294 浏览

jasper-reports - DynamicReports - 图表超链接

我想知道如何向饼图饼图添加超链接。我正在使用动态报告和 Jasper。

问候米希尔

0 投票
1 回答
2117 浏览

java - DynamicReports stl.style().setFont(font)

我正在尝试将我的字体文件嵌入到 jar 文件中,因此我的应用程序可以在不依赖任何平台的字体的情况下执行。

问题是,当我想通过设置样式来设置DynamicReports列、文本组件或...的字体时;style 对象中的 setFont 方法需要一个FontBuilder对象。我只能更改FontNameFontSize和 ... 这不是我需要的。我不确定,但我认为它使用字体名称从已安装的操作系统字体创建字体对象。

有没有办法java.awt.FontDynamicReports中设置字体类型,或者有没有其他方法可以让我的应用程序独立于操作系统安装的字体。

如果有人可以帮助我,我会很高兴。

0 投票
3 回答
3516 浏览

java - ClassCastException 发生但没有任何适当的细节

我正在使用动态报告,而动态报告又使用 Jasper Reports 生成 pdf。我的代码中出现 ClassCastException,因为我无法理解其中的任何内容。如果有人知道错误可能出在哪里,请帮助我。很抱歉,如果我错过任何细节,因为我赶时间。随时询问任何需要的额外细节。

这是发生错误的代码

这是错误输出

更新

其他方法的代码

在调试模式下,错误发生在 when masterRowNumberis1本身所以没有给出剩余的方法

0 投票
1 回答
386 浏览

sql - 报告的树/组 UNION SQL 查询

我有一个动态报告作为数据源的查询。到现在的结果是:

在此处输入图像描述

有 3 个与 相关的查询UNION。第 1 行为公司积累的所有数据。第 2 行是位置的所有数据,第 3 行是详细数据。

它就像一棵树。但我的问题是,累积不正确(AnzahlMinuten)。是否有其他方法可以在动态报告中显示此数据。这 3 个查询可能非常耗时。我还使用 RANK() 函数,因为在使用许可证时我有多个条目。

如果没有其他更简单的解决方案,我在使用 union 的连接查询中的错误在哪里,以至于累积不正确?

0 投票
1 回答
1398 浏览

java - 使用 JasperReports 包含动态表(带有合并选项)的最佳方式

我面临以下问题:我必须在使用 iReport 设计的 Jasper 报告中包含动态表格(可能合并单元格)(现在更改我们的报告生成工具将是一项巨大的努力)。

基本上我需要的是在 Jasper 报告中包含一个 html-table 结构(具有自由单元格合并,使用 rowspan 和 colspan),据我所知,没有本地方法可以在 Jasper 中包含这种动态表报告(我已经尝试过“HTML 组件”,但显然它在拉伸方面有很多问题,所以我放弃了它)。

示例(可能生成的复杂表格样式):链接

PdfPTable(来自 iText)完全符合我的需要(http://tutorials.jenkov.com/java-itext/table.html):支持 rowspan 和 colspan 的动态表解决方案。问题是我无法在原始 Jasper 报告中包含 PDF(使用 iText 生成)。

我现在能想到的最好的方法是:(1)将 iText 生成的表格(PDF)转换为图像,(2)在生成 DataSource 时将其作为图像插入到原始报告中。或者,我可以尝试找到一个 html-to-image 转换器并重复步骤 (2)。

但是,我宁愿找到一个更清洁的解决方案。任何人都可以帮助我提出更好的选择吗?假设我想要完成的事情没有本机解决方案,我错了吗?也许使用 DynamicJasper 可以以某种方式实现?

谢谢你。

PS:我已经详尽地搜索了类似的问题/答案,但我只能找到过时的答案,指的是旧的 Jasper 版本;这就是为什么我要创建一个新问题(对不起,如果我做错了)。

0 投票
1 回答
205 浏览

java - java编译时图片不显示

目前,我遇到了麻烦Dynamicreports

我有这些包、类和图像:

现在,GenerateReport.java 将生成包含 LOGO 和数据的特定报告。徽标logo.gif位于com.resources.

如果我运行该 java 文件,它将生成带有 LOGO 和数据的报告。所以,没有问题。

我的问题是当我编译文件并运行 jar 文件时,它会生成包含数据但徽标不会再出现。

代码是这样的:

我应该在哪里改变?