电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

自己整理的Finereport报表制作详细过程


发布日期:2020/6/21
 

一般来说一个完整的报表设计流程大体分为如下几个步骤

打开设计器

配置数据源

新建报表

配置私有数据源

报表设计

预览报表

发布报表

第一部分配置数据源

步骤一新建数据库

打开报表设计器在设计器最上方的菜单栏当中选择服务器在该下拉菜单当中选择公有的数据源管理器弹出一个数据源管理器对话框

点击该对话框左上角的增加数据源按钮来添加新的数据源在这里我们为数据源命名为FRDemo

用鼠标选中刚刚命名的数据源右边显示对应的数据源属性编辑面板共有五项属性驱动URL用户名和密码以及一个测试数据库连接按钮

步骤二设置数据库属性

首先设置驱动器在驱动项中选择 sunjdbcodbcJdbcOdbcDriver然后点击URL文本框旁边的…按钮系统会根据选择的驱动自动显示对应的URL格式

将jdbc:odbc:DatabaseName中的DatabaseName换成正在使用的数据库的名字FRDemo即jdbc:odbc:FRDemo由于FRDemo并未设置用户名和密码因此这两项属性留空

点击测试连接按钮系统弹出连接成功的消息框表明数据库连接成功

如果您的数据库并非Microsoft Access数据库请根据您原有数据源选择其数据源驱动器因为URL是根据您的数据源类型来设定的单击后面的按钮则生成URL的对应模本如您的数据库是Mysql那么在驱动程序框中选择orggjtmmmysqlDriver对应可以生成URL为 jdbc:mysql://localhost/DatabaseName将DataBaseName更换成您的数据库名字下面依次填写您数据库的用户名和密码如没有则留空配置完成后选择下面的测试链接如链接成功则可以进入下一个步骤

如非本地数据源请将其中的localhost换成数据库的IP;如在local后有则将后的数字改为对应的网络服务器端口即可

第二部分报表设计

报表设计的过程可以分为如下几个步骤

新建报表

定义数据源

绑定数据列

汇总

格式化报表

步骤一新建报表

这一步就是要选择新建报表的类型该类型选择共分为三种分组报表自由报表我们的报表设计主要是自由报表类型因此在下面的报表设计器当中我们无论选择哪种新建方式选择的报表类型都可以是自由报表

新建报表的第一种选择是点击文件|新建报表通过二级菜单来选择要新建的报表类型

第二种途径是在工具栏当中点击新建报表按钮右侧的下拉箭头出现报表类型选择的列表另外还可以直接点击工具栏当中的新建按钮

我们设计的主要报表类型是自由报表因此选择自由报表类型打开报表设计界面

步骤二定义数据源

在选定了报表类型之后我们需要将报表当中用到的数据进行定义也就是从数据库当中找到我们在该张报表当中需要用到的数据表关于公有数据源和私有数据源的详细区别请参见配置数据源章节

在上一个步骤当中点击确定选定报表类型系统会自动弹出一个私有数据源对话框

点击左上角的添加按钮新增一个数据源会弹出一个定义名字的对话框我们命名为ds(这里ds是datasource的缩写)点击确定打开私有数据源的编辑页面

在SQL文本框中写入SQL语句select * from sale点击文本框右侧的预览按钮即可以看到数据库数据的预览点击确定打开报表设计界面

报表设计界面里面在左侧的数据面板私有数据源处可以看到我们刚刚定义的私有数据源ds

步骤三绑定数据列

首先我们先来设置左侧的分组将ds中的字段Region字段拖拽到A单元格中保留其默认的设置即数据纵向扩展并且进行分组合并相同内容的值

将Manager字段拖拽到B单元格中同样保留其默认的设置即数据纵向扩展并且数据分组即合并相同内容的值

然后我们来设置上方的分组首先在数据源面板的最下方扩展方向中默认的设置从上到下更改为从左到右

将ProType拖拽到C单元格中其设置为扩展方向是横向的从左到右数据是分组即合并内容相同的值

将Product字段拖拽到C单元格中由于我们在上一步操作已经设置了扩展方向为横向所以B单元格我们也保留默认的设置横向扩展数据合并内容相同的值

最后来添加交叉区域当中的汇总字段首先在数据源面板当中将扩展方向由从左到右更改为不扩展然后下方的汇总当中选择求和

将Amount字段拖拽到C单元格中也就是对所有的销售量记录进行求和

步骤四汇总

完成了数据列绑定我们来给报表添加汇总数据

将A和A单元格进行合并合并后的单元格根据FineReport的单元格命名规则为A

在B当中写入文字小计

在C当中写入公式=sum(C)由于我们已经合并了A和A单元格所以这里C就会跟随A的分组进行合计

这里合并单元格的作用是使得C当中的汇总单元格跟随A的分组进行组内汇总如果我们不合并单元格则C当中的汇总就会显示在报表所有数据的下面成为对所有数据的汇总

步骤五格式化报表

上一步当中我们已经完成了报表主体的数据的设置现在我们要给单元格添加边框表头的斜线以及文字居中等简单的格式化操作

边框首先我们先来选中从A至C这一片区域点击工具栏中的按钮在系统弹出的边框对话框中添加内部和外部边框

斜线选中A至B共四个空白的单元格点击工具栏中的按钮合并单元格右击该单元格选择单元格元素在二级菜单中选择斜线系统会弹出一个斜线编辑的对话框在文本编辑框中写入我们在斜线当中要加入的内容Products|Names可以通过添加空格来调整文字的位置

文字居中用鼠标选中A至B整个报表所在的区域在工具栏当中点击也就是文字居中按钮将报表当中的数据全部居中显示

最后预览即可以得到我们在开始展示的报表效果该报表在示例当中存储的路径为/WebReport/WEBINF/reportlets/com/doc/crosscpt

第三部分发布和浏览报表

在报表设计完成之后我们将其保存在安装目录下的/WebReport/WEBINF/reportlets/com/目录下例如我们刚刚设计的报表其保存的路径和名称为/WebReport/WEBINF/reportlets/com/doc/crosscpt这样就完成了报表在服务器上的部署

从操作系统的开始菜单找到FineReport的快速启动程序启动报表Web演示系统会启动自带的应用服务器并且在IE浏览器中打开自带的报表演示页面您可以在浏览器中输入如下地址http://localhost:/WebReport/ReportServer?reportlet=/com/doc/crosscpt即可以在浏览器中打开报表

上一篇:INFORMATION

下一篇:rowscopy, 拷贝带有自增字段的表