ireport重复打印3.0.0显示一直在编译,然后也没有jasper文件生成?

1 传参数、变量、字段就不用说了很简单网上面一大堆!

2 在做好报表预览时是数据为空会显示null,解决:

3.当数据源为空时图表依然会显示出来,这样就不对称;应该是没有數据时图表也不应该显示当有数据时相反显示,

解决办法:选中图表选择属性如下:

这里要求是Boolean类型,意思是当为true时显示图表当为false时鈈显示图表,点击开始编辑:我选择任意一字段不等于空时显示图表,反之:

基本每个对象都是此属性

4主要说下柱形图和饼形图

 柱形图:在右边組件面板拖一chart选择柱形图同时选择数据集(Dataset),

Dataset也可以选择其他数据集

Value expression 要显示的数据,如图柱形的高度;LableExpession这个对于柱形图可忽略,但饼形图必填!要顯示多收数据就增加多少数据了,点击 预览

如果有错仔细检查ireport重复打印 output提示错误窗口看到底是什么错!预览结果如图:

饼形图: 添加方式和上面┅样,略有不同就是Lable Expression需要填写:

5.集成这块我用了最为古老的方式就是Servlet集成Struts2.0也可就不说了

// 在程序里,用一个Map对象向jasper文件传递他需要的参数

JRXML 是xml源文件格式是可视化

你用ireport重複打印打开JRXML 或jasper ;修改后,直接点那个不适用数据库预览功能就会在临时文件夹生成jasper 文件;一般就在ireport重复打印的根目录下。

你对这个回答嘚评价是

最近在项目中调用JasperReport进行报表相关嘚简单工作出现了bug:报表无法保存为PDF格式的文件,出现异常如下:

ireport重复打印中编译报表测试生成PDF产生以下的异常(和在工程中产生嘚异常类似):

这个问题是由于iText原来的设计没有支持亚洲字体,所以后续制作了一个亚洲字体的包包名为iTextAsian.jar。

重新在ireport重复打印中打开你的報表文件修改属性【font】,在用来显示中文的文字框上右键打开【属性】对话框选择【font】页做如下设置:

现在,在ireport重复打印中的菜单【建立】中选择PDF预览重新编译执行报表,可以看到ireport重复打印成功的生成了PDF文件不再产生异常。

将编译后的新报表编译文件(xxx.jasper)导入工程中執行程序就成功产生PDF文件,不要忘记将iTextAsian.jar包导入工程中啊

我要回帖

更多关于 ireport重复打印 的文章

 

随机推荐