finereport制作详细过程(附件为图)

楼主
finereport制作详细过程(附件为图)
[SIZE=3][FACE= ]
[FACE=Verdana][SIZE=10]一般来说,一个完整的报表设计流程,大体分为如下几个步骤:[/FACE][SIZE=10][/SIZE]
[FACE=Times New Roman]1[/SIZE][FACE= ]:打开设计器[/FACE]
[FACE=Times New Roman]2[/FACE][FACE= ]:配置数据源[/FACE]
[FACE=Times New Roman]3[/FACE][FACE= ]:新建报表[/FACE]
[FACE=Times New Roman]4[/FACE][FACE= ]:配置私有数据源[/FACE]
[FACE=Times New Roman]5[/FACE][FACE= ]:报表设计[/FACE]
[FACE=Times New Roman]6[/FACE][FACE= ]:预览报表[/FACE]
[FACE=Times New Roman]7[/FACE][FACE= ]:发布报表[/FACE]
[B][FACE= ][SIZE=12pt]第一部分:配置数据源[/SIZE][/FACE][/B]
[B][FACE= ][SIZE=12pt][/SIZE][/FACE][/B][B][SIZE=12pt][/SIZE][/B]
[B][FACE= ]步骤一:新建数据库[/FACE][/B][B][FACE=宋体][SIZE=10pt] [/B][/SIZE][/FACE]
[FACE= ]打开报表设计器,在设计器最上方的菜单栏当中,选择服务器,在该下拉菜单当中选择公有的数据源管理器,弹出一个数据源管理器对话框。[/FACE]
[FACE= ]点击该对话框左上角的增加数据源按钮来添加新的数据源。在这里我们为数据源命名为[FACE=Times New Roman]FRDemo[/FACE][/FACE][FACE= ]。[/FACE]
[FACE= ]用鼠标选中刚刚命名的数据源,右边显示对应的数据源属性编辑面板,共有五项属性:驱动,[FACE=Times New Roman]URL[/FACE][/FACE][FACE= ],用户名和密码,以及一个测试数据库连接按钮。[/FACE]
[B][FACE= ]步骤二:设置数据库属性[/FACE][FACE=Times New Roman] [/FACE][/B]
[FACE= ]首先设置驱动器,在驱动项中选择[FACE=Times New Roman] sun.jdbc.odbc.JdbcOdbcDriver[/FACE][/FACE][FACE= ],然后点击[FACE=Times New Roman]URL[/FACE][/FACE][FACE= ]文本框旁边的[/FACE][FACE=Times New Roman]…[/FACE][FACE= ]按钮,系统会根据选择的驱动自动显示对应的[FACE=Times New Roman]URL[/FACE][/FACE][FACE= ]格式[/FACE][FACE=宋体][SIZE=10pt]。[/SIZE][/FACE][FACE=宋体][SIZE=10pt][/SIZE][/FACE]
[FACE= ]将[B][I][FACE=Times New Roman]jdbc:odbc:DatabaseName[/FACE][/I][/B][/FACE][FACE= ]中的[FACE=Times New Roman]DatabaseName[/FACE][/FACE][FACE= ]换成正在使用的数据库的名字:[FACE=Times New Roman]FRDemo[/FACE][/FACE][FACE= ],即[B][I][FACE=Times New Roman]jdbc:odbc:FRDemo[/FACE][/I][/B][/FACE][FACE= ]。由于[FACE=Times New Roman]FRDemo[/FACE][/FACE][FACE= ]并未设置用户名和密码,因此这两项属性留空。[/FACE]
[FACE= ]点击测试连接按钮,系统弹出连接成功的消息框表明数据库连接成功。[/FACE]
[FACE= ]如果您的数据库并非[/FACE][FACE=Times New Roman]Microsoft Access[/FACE][FACE= ]数据库,请根据您原有数据源选择其数据源驱动器。因为[/FACE][FACE=Times New Roman]URL[/FACE][FACE= ]是根据您的数据源类型来设定的,单击后面的按钮则生成[/FACE][FACE=Times New Roman]URL[/FACE][FACE= ]的对应模本,如您的数据库是[/FACE][FACE=Times New Roman]Mysql[/FACE][FACE= ],那么在驱动程序框中选择[/FACE][FACE=Times New Roman]“org.gjt.mm.mysql.Driver”[/FACE][FACE= ],对应可以生成[/FACE][FACE=Times New Roman]URL[/FACE][FACE= ]为[/FACE][FACE=Times New Roman] “jdbc:mysql://localhost/DatabaseName”[/FACE][FACE= ],[/FACE][FACE=Times New Roman] [/FACE][FACE= ]将[/FACE][FACE=Times New Roman]DataBaseName[/FACE][FACE= ]更换成您的数据库名字。下面依次填写您数据库的用户名和密码,如没有则留空。配置完成后选择下面的[/FACE][FACE=Times New Roman]“[/FACE][FACE= ]测试链接[/FACE][FACE=Times New Roman]”[/FACE][FACE= ],如链接成功则可以进入下一个步骤。[/FACE]
[FACE= ]如非本地数据源请将其中的[/FACE][FACE=Times New Roman] [B][I]localhost[/I][/B][/FACE][FACE= ]换成数据库的[/FACE][FACE=Times New Roman]IP[/FACE][FACE= ];如在[/FACE][B][I][FACE=Times New Roman]local[/FACE][/I][/B][FACE= ]后有[/FACE][FACE=Times New Roman]“[/FACE][FACE= ]:[/FACE][FACE=Times New Roman]”[/FACE][FACE= ]则将[/FACE][FACE=Times New Roman]“[/FACE][FACE= ]:[/FACE][FACE=Times New Roman]”[/FACE][FACE= ]后的数字改为对应的网络服务器端口即可。[/FACE]
[B][FACE= ][SIZE=12pt][/SIZE][/FACE][/B]
[B][FACE= ][SIZE=12pt]第二部分:报表设计[/SIZE][/FACE][/B][B][SIZE=12pt][/SIZE][/B]
[FACE= ]报表设计的过程,可以分为如下几个步骤:[/FACE]
[FACE=Times New Roman]1[/FACE][URL=http://localhost:8079/WebReport/document/gettingstarted/reportdesign.html#new#new][FACE= ][COLOR=windowtext]新建报表[/COLOR][/FACE][/URL][FACE=Times New Roman] [/FACE][/SIZE][/FACE]
[FACE=Times New Roman]2[/FACE][URL=http://localhost:8079/WebReport/document/gettingstarted/reportdesign.html#datasource#datasource][FACE= ][COLOR=windowtext]定义数据源[/COLOR][/FACE][/URL][FACE=Times New Roman] [/FACE]
[FACE=Times New Roman]3[/FACE][URL=http://localhost:8079/WebReport/document/gettingstarted/reportdesign.html#banddata#banddata][FACE= ][COLOR=windowtext]绑定数据列[/COLOR][/FACE][/URL][FACE=Times New Roman] [/FACE]
[FACE=Times New Roman]4[/FACE][URL=http://localhost:8079/WebReport/document/gettingstarted/reportdesign.html#sum#sum][FACE= ][COLOR=windowtext]汇总[/COLOR][/FACE][/URL][FACE=Times New Roman] [/FACE]
[FACE=Times New Roman]5[/FACE][URL=http://localhost:8079/WebReport/document/gettingstarted/reportdesign.html#format#format][FACE= ][COLOR=windowtext]格式化报表[/COLOR][/FACE][/URL][FACE=Times New Roman] [/FACE][FACE=Times New Roman] [/FACE]
[FACE=Times New Roman] [/FACE]
[FACE=Times New Roman] [/FACE]
[/FACE]
[upload=13174,2]finereport图示.rar[/upload]
1楼
[B][FACE= ][SIZE=3]步骤一:[/SIZE][/FACE][/B][SIZE=3][FACE= ]新建报表[/FACE][FACE=Times New Roman] [/SIZE][/FACE]
[SIZE=3][FACE= ]这一步,就是要选择新建报表的类型,该类型选择共分为三种,[B]分组报表,自由报表[/B]。我们的报表设计主要是自由报表类型。因此在下面的报表设计器当中,我们无论选择哪种新建方式,选择的报表类型都可以是[B]自由报表[/B]。[/FACE][FACE=Times New Roman] [/SIZE][/FACE]
[SIZE=3][FACE= ]新建报表的第一种选择,是点击[B]文件[/B][/FACE][B][FACE=Times New Roman]|[/SIZE][/B][B][FACE= ]新建报表[/FACE][/B][FACE= ],通过二级菜单来选择要新建的报表类型。[/FACE][/FACE]
[FACE=Times New Roman][SIZE=3] [/SIZE][/FACE]
[FACE= ][SIZE=3]第二种途径是在工具栏当中,点击新建报表按钮右侧的下拉箭头,出现报表类型选择的列表。另外,还可以直接点击工具栏当中的新建按钮。[/SIZE][/FACE]
[FACE= ][SIZE=3]我们设计的主要报表类型是自由报表,因此,选择[B]自由报表[/B]类型。打开报表设计界面。[/SIZE][/FACE]
[B][FACE= ][SIZE=3]步骤二[/SIZE][/FACE][/B][FACE= ][SIZE=3]:定义数据源[/SIZE][/FACE]
[SIZE=3][FACE= ]在选定了报表类型之后,我们需要将报表当中用到的数据进行定义,也就是从数据库当中找到我们在该张报表当中需要用到的数据表。关于公有数据源和私有数据源的详细区别,请参见[/FACE][URL=http://localhost:8079/WebReport/document/datasource/basic.html][FACE= ][COLOR=windowtext]配置数据源[/COLOR][/FACE][/URL][FACE= ]章节。[/FACE][/SIZE]
[FACE= ][SIZE=3]在上一个步骤当中,点击确定选定报表类型,系统会自动弹出一个[B]私有数据源[/B]对话框。[/SIZE][/FACE]
[SIZE=3][FACE= ]点击左上角的添加按钮,新增一个数据源,会弹出一个定义名字的对话框,我们命名为[/FACE][FACE=Times New Roman]ds1[/SIZE][FACE= ](这里[/FACE][FACE=Times New Roman]ds[/FACE][FACE= ]是[/FACE][FACE=Times New Roman]datasource[/FACE][FACE= ]的缩写[/FACE][FACE=Times New Roman])[/FACE][FACE= ],点击确定打开私有数据源的编辑页面。[/FACE][/FACE]
[SIZE=3][FACE= ]在[/FACE][FACE=Times New Roman]SQL[/SIZE][FACE= ]文本框中,写入[/FACE][FACE=Times New Roman]SQL[/FACE][FACE= ]语句[/FACE][FACE=Times New Roman]“[B][I]select * from sale[/I][/B]”[/FACE][FACE= ]。点击文本框右侧的预览按钮,即可以看到数据库数据的预览。点击确定打开报表设计界面。[/FACE][/FACE]
[SIZE=3][FACE= ]报表设计界面里面,在左侧的数据面板,私有数据源处,可以看到我们刚刚定义的私有数据源[/FACE][FACE=Times New Roman]ds1[/SIZE][FACE= ]。[/FACE][/FACE]
[B][FACE= ][SIZE=3]步骤三[/SIZE][/FACE][/B][FACE= ][SIZE=3]:绑定数据列[/SIZE][/FACE]
[SIZE=3][FACE= ]首先,我们先来设置左侧的分组。将[/FACE][FACE=Times New Roman]ds1[/SIZE][FACE= ]中的字段[/FACE][FACE=Times New Roman]Region[/FACE][FACE= ]字段拖拽到[/FACE][FACE=Times New Roman]A3[/FACE][FACE= ]单元格中,保留其默认的设置,即数据纵向扩展,并且进行分组,合并相同内容的值。[/FACE][FACE=Times New Roman] [/FACE][/FACE]
[SIZE=3][FACE= ]将[/FACE][FACE=Times New Roman]Manager[/SIZE][FACE= ]字段拖拽到[/FACE][FACE=Times New Roman]B3[/FACE][FACE= ]单元格中,同样保留其默认的设置,即数据纵向扩展,并且数据分组,即合并相同内容的值。[/FACE][FACE=Times New Roman] [/FACE][/FACE]
[SIZE=3][FACE= ]然后,我们来设置上方的分组。首先在数据源面板的最下方扩展方向中默认的设置从上到下更改为从左到右。[/FACE][FACE=Times New Roman] [/SIZE][/FACE]
[SIZE=3][FACE= ]将[/FACE][FACE=Times New Roman]ProType[/SIZE][FACE= ]拖拽到[/FACE][FACE=Times New Roman]C1[/FACE][FACE= ]单元格中,其设置为扩展方向是横向的,从左到右,数据是分组,即合并内容相同的值。[/FACE][FACE=Times New Roman] [/FACE][/FACE]
[SIZE=3][FACE= ]将[/FACE][FACE=Times New Roman]Product[/SIZE][FACE= ]字段拖拽到[/FACE][FACE=Times New Roman]C2[/FACE][FACE= ]单元格中,由于我们在上一步操作已经设置了扩展方向为横向,所以[/FACE][FACE=Times New Roman]B2[/FACE][FACE= ]单元格我们也保留默认的设置:横向扩展,数据合并内容相同的值。[/FACE][FACE=Times New Roman] [/FACE][/FACE]
[SIZE=3][FACE= ]最后,来添加交叉区域当中的汇总字段。首先在数据源面板当中,将扩展方向由从左到右更改为不扩展。然后下方的汇总当中,选择求和。[/FACE][FACE=Times New Roman] [/SIZE][/FACE]
[SIZE=3][FACE= ]将[/FACE][B][I][FACE=Times New Roman]Amount[/SIZE][/I][/B][FACE= ]字段拖拽到[/FACE][FACE=Times New Roman]C3[/FACE][FACE= ]单元格中,也就是对所有的销售量记录进行求和。[/FACE][/FACE]
[B][FACE= ][SIZE=3]步骤四[/SIZE][/FACE][/B][FACE= ][SIZE=3]:汇总[/SIZE][/FACE]
[FACE= ][SIZE=3]完成了数据列绑定,我们来给报表添加汇总数据。[/SIZE][/FACE]
[SIZE=3][FACE= ]将[/FACE][FACE=Times New Roman]A3[/SIZE][FACE= ]和[/FACE][FACE=Times New Roman]A4[/FACE][FACE= ]单元格进行合并,合并后的单元格根据[/FACE][FACE=Times New Roman]FineReport[/FACE][FACE= ]的单元格命名规则,为[/FACE][FACE=Times New Roman]A3[/FACE][FACE= ]。[/FACE][/FACE]
[SIZE=3][FACE= ]在[/FACE][FACE=Times New Roman]B4[/SIZE][FACE= ]当中,写入文字[/FACE][FACE=Times New Roman]“[/FACE][FACE= ]小计:[/FACE][FACE=Times New Roman]”[/FACE][FACE= ]。[/FACE][/FACE]
[SIZE=3][FACE= ]在[/FACE][FACE=Times New Roman]C4[/SIZE][FACE= ]当中,写入公式[/FACE][FACE=Times New Roman]“=sum(C3)[/FACE][FACE= ]。由于我们已经合并了[/FACE][FACE=Times New Roman]A3[/FACE][FACE= ]和[/FACE][FACE=Times New Roman]A4[/FACE][FACE= ]单元格,所以这里[/FACE][FACE=Times New Roman]C4[/FACE][FACE= ]就会跟随[/FACE][FACE=Times New Roman]A4[/FACE][FACE= ]的分组进行合计。[/FACE][/FACE]
[SIZE=3][FACE= ]注:这里合并单元格的作用,是使得[/FACE][FACE=Times New Roman]C4[/SIZE][FACE= ]当中的汇总单元格跟随[/FACE][FACE=Times New Roman]A4[/FACE][FACE= ]的分组进行组内汇总。如果我们不合并单元格,则[/FACE][FACE=Times New Roman]C4[/FACE][FACE= ]当中的汇总,就会显示在报表所有数据的下面,成为对所有数据的汇总。[/FACE][/FACE]
[B][FACE= ][SIZE=3]步骤五:[/SIZE][/FACE][/B][FACE= ][SIZE=3]格式化报表[/SIZE][/FACE]
[FACE= ][SIZE=3]上一步当中,我们已经完成了报表主体的数据的设置。现在我们要给单元格添加边框,表头的斜线,以及文字居中等简单的格式化操作。[/SIZE][/FACE]
[SIZE=3][FACE= ]边框:首先我们先来选中从[/FACE][FACE=Times New Roman]A1[/SIZE][FACE= ]至[/FACE][FACE=Times New Roman]C3[/FACE][FACE= ]这一片区域,点击工具栏中的[/FACE][/FACE][FACE=Times New Roman][SIZE=3] [/FACE][/SIZE][SIZE=3][FACE= ]按钮,在系统弹出的边框对话框中,添加内部和外部边框。[/FACE][FACE=Times New Roman] [/SIZE][/FACE]
[SIZE=3][FACE= ]斜线:选中[/FACE][FACE=Times New Roman]A1[/SIZE][FACE= ]至[/FACE][FACE=Times New Roman]B2[/FACE][FACE= ]共四个空白的单元格,点击工具栏中的[/FACE][/FACE][FACE=Times New Roman][SIZE=3] [/FACE][/SIZE][SIZE=3][FACE= ]按钮,合并单元格。右击该单元格,选择单元格元素,在二级菜单中,选择斜线。系统会弹出一个斜线编辑的对话框,在文本编辑框中写入我们在斜线当中要加入的内容:[/FACE][FACE=Times New Roman]Products|Names[/SIZE][FACE= ],可以通过添加空格来调整文字的位置。[/FACE][/FACE]
[SIZE=3][FACE= ]文字居中:用鼠标选中[/FACE][FACE=Times New Roman]A1[/SIZE][FACE= ]至[/FACE][FACE=Times New Roman]B3[/FACE][FACE= ]整个报表所在的区域,在工具栏当中,点击[/FACE][/FACE][FACE=Times New Roman][SIZE=3] [/FACE][/SIZE][FACE= ][SIZE=3],也就是文字居中按钮,将报表当中的数据全部居中显示。[/SIZE][/FACE]
[SIZE=3][FACE= ]最后,预览,即可以得到我们在开始展示的报表效果。该报表在示例当中存储的路径为[/FACE][FACE=Times New Roman]“[B][I]../WebReport/WEB-INF/reportlets/com/doc/cross.cpt[/I][/B][/SIZE][FACE= ]。[/FACE][/FACE]
2楼
[B][FACE= ][SIZE=12pt]第三部分:发布和浏览报表[/SIZE][/FACE][/B][B][SIZE=12pt][/SIZE][/B]
[SIZE=3][FACE= ]在报表设计完成之后,我们将其保存在安装目录下的[/FACE][FACE=Times New Roman]“[B][I]../WebReport/WEB-INF/reportlets/com/..[/I][/B]”[/SIZE][FACE= ]目录下,例如我们刚刚设计的报表,其保存的路径和名称为[/FACE][FACE=Times New Roman]“[B][I]../WebReport/WEB-INF/reportlets/com/doc/cross.cpt[/I][/B]”[/FACE][FACE= ]。这样就完成了报表在服务器上的部署。[/FACE][/FACE]
[SIZE=3][FACE= ]从操作系统的[/FACE][FACE=Times New Roman]“[/SIZE][FACE= ]开始菜单[/FACE][FACE=Times New Roman]”[/FACE][FACE= ]找到[/FACE][FACE=Times New Roman]FineReport[/FACE][FACE= ]的快速启动程序,启动[/FACE][FACE=Times New Roman]“[/FACE][B][FACE= ]报表[/FACE][FACE=Times New Roman]Web[/FACE][/B][B][FACE= ]演示[/FACE][/B][FACE=Times New Roman]”[/FACE][FACE= ]。系统会启动自带的应用服务器,并且在[/FACE][FACE=Times New Roman]IE[/FACE][FACE= ]浏览器中打开自带的报表演示页面。您可以在浏览中输入如下地址:[/FACE][B][I][FACE=Times New Roman]http://localhost:8079/WebReport/ReportServer?reportlet=/com/doc/cross.cpt[/FACE][/I][/B][FACE= ],即可以在浏览器中打开报表。[/FACE][/FACE]
[FACE=Times New Roman][SIZE=3] [/SIZE][/FACE]
3楼
好东西!谢谢楼主分享~~

电脑版 Page created in 0.0625 seconds with 3 queries.