首页 > 编程知识 正文

报表格式设计包括哪些内容,web报表设计器

时间:2023-05-03 21:05:57 阅读:141104 作者:2469

1.添加表头

请看一个创建明细表表达式报告的示例。 右侧的Elements具有所有必需的组件。

首先需要设置页眉。 页眉显示普通报表的名称,您只需添加不可更改的文本即可。

如果页眉只在第一页上输出,则页眉文本必须位于" Title "部分。 如果要每页打印页眉,则必须将页眉置于" pageHeader "或"页眉"部分。

单击" Elements "的" Static Text "组件。 如下图所示。

然后,将组件拖动到Title或pageHeader部分,以在此部分中添加组件。

请在此文本输入区域输入页眉名称。

输入完成后,必须设置字符属性并排版字符。 在右下角的" Properties "部分,可以设置静态文本框的位置、边框、字符属性等。 单击相应的选项卡,可以进行相应的设置。

2.设置PDF格式

为了确保以PDF格式输出报告时能够正常输出中文,必须为每个字段设置字符字体。

可以通过选择要设置字体的文本字段或字段字段,然后在右侧的属性区域中选择" Advanced "来更改相关字体的设置。

具体设定如下。

pdf embedded:truepdfencoding:unig B- UC S2-h (Chinese simplified ) pdf font name:stsong-light 3358 www.Sina.com /

报告可以为每个输出字段设置边框。 一般来说,选择四面有框的模式。

单击要设置边框的字符或字段,在右侧的" Properties "区域中选择" Borders "页,修改" Pen Width " (笔宽),例如,如果设置为"1",则显示该字段的边框

3.设置边框

为了便于查看报告的输出,可以设置报告中每列的宽度。

可以单击左侧树形图中各栏的名称,也可以直接单击工作区栏的区域,在右侧的" Properties "区域中修改栏的高度。

可以在这里设定各栏的高度。 不需要的栏可以将高度设定为0。

要连接在“详细信息”部分输出的报告中的表,“详细信息”部分的高度必须与字段字段字段的高度相同。 在本例中,字段域的高度为30,详细域的高度也为30

4.设置栏高

下面介绍了报表中字段字段字段的常规设置。

打印报告时,字段内容可能太长,无法打印标准表格。 此时,用户希望表自动适应内容的多少,自动增加行高。 在JasperReport中可以通过设置来实现。

可以选择要设置的所有字段,并在右侧的“Properties”部分进行以下设置:

字体pdf嵌入:您可以通过选择" true "将报告输出到pdf。 字体pdf编码:选择unigB-UCS2-h(Chinesesimplified )以确保pdf的中文编码正确。 字体pdf字体名称:选择STSong-Light以确保pdf报告中的中文显示正确。 缺少-打印权限:选择true。 打印时,可以输出相同的值。 打印宽度-详细信息概述:选择true。 如果数据没有打印页面,需要打印在第二页上,可以将表的内容包括边框输出到第二页。 大小-拉伸类型:选择关系到对象。 所有选定的字段将自动适应条目的拉伸。 textfield properties-blankwhennull :如果字段值为null,则输出空白单元格。 文本字段属性-直接

ch with overflow”:选择“true”,当文本域的内容不能完全被显示在模板定义的区域内时,允许文本域拉伸。

 6.创建table表

 Jasperreport Studio有两种创建表的方法,1.手动画表  2.可以直接使用table组件创建表,不用自己手动的画表,

6.1.手动画表

在报表的ColumnHeader区域画出表头需要的字段名, 然后在Detial区域放入查询语句查询出来的各个你所需要的字段,在Detial区域会自动循环出所有查询出来的数据 , 但是手动建表在报表中只能显示一张表,不能建多个表。记住,如果使用sql查询出来的数据有日期,那么需要将日期改成java.sql.date类型

6.2.使用table组件画表

在右边Basic Elements 窗口中有个table的组件,直接拖过来放到除了Detail区域的其他区域如图显示

这里可以修改表名

选择数据库,添加查询语句,会出现下面这个窗口, 如图点击红色框出来的按钮,就是将字段全部取

选择一个字段名用来分组

 

然后一直next,最后finish 

可以放多个表,这就是使用table组件的优点

注意:在建表的时候会有些字段可能为空,那么显示出来的就会为null,我们需要把这些可能为空的字段设置一下,当他为空的时候,显示空白  如下位置给字段配置下。

 7.设置条形码

在左上的组件窗口里面有一个jasperreport自带的条形码组件,将他拖到指定的区域选择code128

双击这个 修改数据源

最后finish

在java中的配置以及可能出现的错误,看参考文献http://note.youdao.com/yws/public/redirect/share?id=68857136acfcc27edf4c1f6f05a7af95&type=false

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。