JasperReport4.6生成PDF中文

Web项目中PDF显示中文

 

本人无奈使用JasperReport4.6,因为这本书(好像也是唯一的一本国内的介绍JasperReport的书),

选择"文件"New命令,弹出一个新建打印有关资源的向导

在这里选择Report中的B

lank A4,含义是创建一个A4幅面纸张大小的模板文件,

 

 

1.2.1  创建模板文件(2

选中后单击右下角的 按钮,即打开这个模板,并且设置保存模板文件的路径,效果如图1.6所示。

 

模板文件的扩展名为jrxml,单击"下一步"按钮出现成功配置界面,效果如图1.7所示。

 

Title(标题):Title Band只在整个报表的第1页的最上面部分显示,除了第1页以外,不管报表中共有多少个页面也不会再出现Title Band中的内容。

Page Header(页头):Page Header Band中的内容将会在整个报表中的每一个页面中出现,显示的位置在页面的上部,如果是报表的第1页,Page Header中的内容将显示在Title Band的下面,除了第1页以外的其他所有页面中Page Header中的内容将显示在页面的最上端。

Page Footer(页脚):显示在当前页面的最下端。

Detail 1(详细):报表内容段,在这个Band中将要显示重复出现的内容,Detail中的内容每页都会出现。

Column Header(列头):Detail 1 Band打印的是一张表,而Column Header Band就是表中列的列头。

Column Footer(列脚):Detail 1 Band打印的是一张表,而Column Footer Band就是表中列的列脚。

Summary(统计):表格的合计段,出现在整个报表的最后一页中,在Detail 1栏的后面,一般用来统计报表中某一个或某几个字段的合计值。

1.2.1  创建模板文件(3

本示例主要实现的功能就是打印一个静态的文本,所以就像使用.NET中的WinForm一样,找到那个文本控件就可以了,在右侧的"组件面板"中可以找到显示静态文本的Static Text控件,效果如图1.10所示。

 

把它拖动到Detail 1 Band中,并且设置它的Text属性为"Hello World-你好 世界",效果如图1.11所示。

 

Static Text控件的宽高加大,可以发现文本默认是显示在控件的左上角,效果如图1.12所示。

 

可以设置属性,将文本进行水平和垂直居中对齐,效果如图1.13所示。

 

你可能感兴趣的:(JasperReport4.6生成PDF中文)