0 0

请教一个jasperreport的问题,非常蛋疼5

几年前用过jasperreport一次,觉得蛮简单的,这次有需要再次用到,写了个非常简单的例子,结果就被绊倒了T T,,,

测试代码如下:

 

// 编译原始的jrxml文件
JasperReport jasper =
          JasperCompileManager.compileReport(new FileInputStream("test.jrxml"));

// 填充成为JasperPrint对象
JasperPrint jasperPrint = JasperFillManager.fillReport(jasper, new HashMap());

// 输出为PDF文档
JasperExportManager.exportReportToPdfFile(jasperPrint, "test.pdf");

 如上是一段非常简单的代码,test.jrxml的内容很简单只有一段staticText,这个jrxml在ireport中可以预览成功,内容输出正确,并且各种格式的预览都是成功的,但是在这段程序中始终输出是空白页,无论是PDF,或者是HTML都是一样,不知道是什么原因,请各位不吝赐教,谢谢


问题补充:<div class="quote_title">uule 写道</div><div class="quote_div">额,这种情况我刚开始好像也遇到过,具体啥原因现在也记不清楚了,不过有时可能是下面这些原因: <br />1、你的这个框被旁边的框盖住了,有时哪怕就一点点遮住,都会导致不显示 <br />2、可能是你新建的这个页面太大了,但你又设置了只显示一页,这样就会导致看不到内容。你可以把其他像Footer啦之类的删掉或高度设置为0,只留下Detail,看是不是这个原因。<img src="/images/smiles/icon_biggrin.gif"/> </div> <br /> <br /> <br />非常谢谢你的回复,我已经找到问题的原因了,2个原因: <br />1.我的jrxml的内容是直接从PDF文档复制粘贴的(这非常的奇怪,因为我还手动对换行进行修改,但是貌似不行),需要自己手写一个新的文件 <br /> <br />2.需要使用JREmptyDataSource作为输入源,这个才是关键<img src="/images/smiles/icon_biggrin.gif"/> <br />
2012年4月01日 21:52

2个答案 按时间排序 按投票排序

0 0

我有一个问题请教,我也在用JasperReports,但输出pdf中文不显示,肿么办?

该用的iText.jar,iTextAsian.jar,iTextAsianCmaps.jar我都放在java工程的lib里了,需要显示中文的组件的3个有关pdf中文显示的属性也设置了,可是运行程序,最后输出的pdf里只有英文,中文显示是空白。。。

问题很棘手,求帮助啊。。。

2012年6月04日 16:38
0 0

额,这种情况我刚开始好像也遇到过,具体啥原因现在也记不清楚了,不过有时可能是下面这些原因:
1、你的这个框被旁边的框盖住了,有时哪怕就一点点遮住,都会导致不显示
2、可能是你新建的这个页面太大了,但你又设置了只显示一页,这样就会导致看不到内容。你可以把其他像Footer啦之类的删掉或高度设置为0,只留下Detail,看是不是这个原因。

2012年4月02日 11:51

相关推荐

    jasperreport一个子报表的例子

    JasperReport是一个强大的Java报告库,它允许开发者创建复杂、美观的报表,广泛应用于企业级应用中。在JasperReport中,子报表是用于在主报表内部嵌套其他报表的一个功能,可以用来组织和展示更复杂的结构化数据。...

    jasperreport模板一个

    在我们提供的压缩包中,包含了一个名为`groupOpenReport.jrxml`的文件,这就是一个具体的jasperreport模板实例。JRXML文件可以使用iReport或Jaspersoft Studio等可视化设计工具进行编辑,这些工具提供了拖放界面,...

    jasperReport 亚洲语言包

    总的来说,jasperReport的亚洲语言包通过iTextAsianCmaps.jar、iTextAsian.jar和一个较旧版本的iText库,提供了对中文和其他亚洲语言的全面支持,确保了在PDF报告中正确地呈现复杂的文本和字符。这在处理多语言报告...

    jasperreport创建多个List数据源报表 通多个detail实现多个table效果

    jasperreport创建多个List数据源报表 通多个detail实现多个table效果,简单 快捷

    使用JasperReport输出image图像

    接着,开发者转向了`JRGraphics2DExporter`类,这是一个专门用于将JasperReport报表导出到`Graphics2D`对象的导出器。`JRGraphics2DExporter`的优势在于它能够精确地将报表渲染到`Graphics2D`实例,而不是近似模拟。...

    jasperReport 动态合并单元格示例

    一个jasperReport由设计文件(.jrxml)和编译后的字节码文件(.jasper)组成。设计文件使用XML语法定义了报告的布局,包括字段、变量、样式、图像、文本框等元素。要实现动态合并单元格,我们需要在设计文件中设置...

    JasperReport Server安装手册

    JasperReport Server 安装手册是一份详细的安装指南,旨在帮助用户正确地安装和配置 JasperReport Server。下面是 JasperReport Server 安装手册的主要知识点: 一、准备材料 JasperReport Server 安装手册要求...

    JasperReport报表设计总结

    - **iReport图形界面设计方式**:iReport是JasperReport的一个官方设计工具,提供了一个可视化的界面来帮助用户设计报表。用户可以在iReport中直接拖拽控件来构建报表布局,然后保存为`.jrxml`或`.jasper`文件。这种...

    JasperReport实例导入可用

    JasperReport 是一个开源的报表工具,它允许开发者创建复杂的报告设计,并在各种应用程序中嵌入这些报告。在这个实例中,我们将探讨如何导入并使用一个可用的 JasperReport 示例项目,以理解其工作原理和核心功能。 ...

    jasperreport+ireport创建javaBean多数据源报表

    ireport是jasperreport的官方报告设计工具,它提供了一个直观的用户界面,允许开发人员通过拖放方式设计报表布局,设置样式和数据绑定,以及预览报表效果。ireport 5.6.0是其较早的一个版本,但仍然广泛用于报表设计...

    jasperreport

    总的来说,JasperReport是一个功能强大的报表工具,它提供了丰富的设计元素和灵活的数据处理方式,使得即使复杂的业务报表也能轻松创建。在实际开发中,开发者可以根据需求自由组合这些元素,打造出满足业务需求的...

    springMvc集成JasperReport超简单一个简单方法搞定

    springMvc集成JasperReport超简单一个简单方法搞定,支持excel、html,扩展方便简单实用

    jasperReport测试例子

    它提供了一个灵活的报表设计工具——iReport,用户可以通过拖放操作创建复杂的报表布局。此外,jasperReport还支持参数化报表,允许在运行时传递参数来定制报表内容。 在描述中提到的"所有相关学习资料"可能包括...

    jasperReport +spring 的使用

    jasperReport通过一个XML文件定义报表布局,并通过Java API来填充数据并生成最终的报表文档。这一过程通常涉及到多个步骤:设计报表模板、填充数据以及导出报表。 在集成Spring框架的情况下,jasperReport能够更好...

    jasperreport完整的jar包

    总的来说,JasperReport 是一个强大且灵活的报表解决方案,提供了全面的功能来满足企业级报告的需求。这个 "jasper-jar包" 包含了所有必要的库,使开发者能够轻松地在项目中集成 JasperReport,利用其强大的功能创建...

    jasperreport列合并

    在IT行业中,报表生成工具是数据可视化和报告制作的关键组件,而JasperReport作为一个开源的报表工具,广泛应用于Java环境中。本篇文章将深入探讨如何在JasperReport中实现列合并,以便在导出的Excel文件中展示更...

    iReport+JasperReport柱状图

    在开发柱状图时,需要定义一个用户图表的bean:ChartDataBean,包括三个成员变量:category、series和value。ChartDataBean用于存储图表的数据,三个成员变量的名称与iReport中的图表属性相对应,避免了数据处理的...

    JasperReport动态报表归并行数据

    这个项目可能包含了使用DynaJasper库的方法,这是一个扩展JasperReport的库,特别适合处理动态列和行的报表。 通过以上分析,我们可以看出“JasperReport动态报表归并行数据”涉及到的核心概念包括动态报表设计、...

    JasperReport 学习之路

    10. **JCharts**:类似Chart示例,但使用另一个开源API jCharts生成图形。 11. **Landscape**:展示横向报表的设计方法。 12. **NoPageBreak**:演示如何在浏览器中以不分页的形式打印报表内容。 13. **NoReport*...

    jasperreport 6.4.1报表动态列,以及生成导出html

    这个特定的压缩包文件包含了一个关于如何实现jasperreport动态列以及生成HTML导出的示例,对于使用Eclipse进行Java开发的人员来说,这是一个非常实用的学习资源。 动态列的概念在于,报表的列数不是固定的,而是...

Global site tag (gtag.js) - Google Analytics