Finereport10特别版是一款功能强大的报表软件。Finereport10中文版界面友好,样板丰富,支持java编写,拥有三维图、柱状图、条形图等各种直观图标,帮助用户轻松完成简易的报表制作。
一、图表制作
1、插入图表
打开FineReport报表设计器,选择菜单栏上的“插入>单元格元素>图表”,或者在单元格上面,右击选择添加单元格元素,插入图表即可,这里选择柱形图。
2、绑定图表数据源
选中图表,在右侧上方的图表属性面板中选择图表属性表-数据,图表数据来源使用默认单元格数据。
3、设置图表样式
在图表属性表-样式面板中,我们可以设置“标题”“图例”“系列”“坐标轴”“区域”“数据表”,比如可以设置标题不可见、左对齐、颜色为红、无边框等。也可以设置图表的交互属性,实现动态展示、数据点提示、坐标提示、坐标轴缩放、图表自动刷新等效果。
4、设置图表扩展属性
在属性设置面板中,选择图表所在单元格的左父格和上父格,分别设置为无。
5、保存预览:选择保存并分页预览。
二、报表执行过程
1、描述
报表的执行过程大体可分为两步:1、报表计算;2、页面转换。
报表计算过程:先读取我们的sql语句,将完整的sql语句传至数据库服务器,由数据库返回数据给报表服务器,报表服务器进行数据列的扩展、汇总、关联、公式运算等计算,最终生成报表结果。
页面转换过程:报表计算完成后生成xml页面,需要转换为html页面才能在浏览器中查看。
针对这一过程FR是可以实时监控的。监控方法是将服务器的log输出级别设为“普通信息”,就能在控制台上看到每一步使用的时间。
2、设置日志输出级别
修改log级别为【debug】,日志显示为【展示普通信息】,详细请查看log输出级别,如下图设计器中设置:
3、查看报表执行过程
打开模板:打开FR设计器,打开里面自带的模板:%FR_HOME%\WebReport\WEB-INF\reportlets\GettingStarted.cpt
清空日志:点击分页预览前,先清空日志。
4、浏览器端访问报表
点击分页预览,输入参数条件后,点击查询;
等到报表在浏览器上完全展示出来后,查看日志窗口的信息:
从日志中我们可以对报表的执行过程进行实时监控。
三、时序图插件使用
1、描述
创建一个时序图分三个步骤:
定义角色(包括标题-可选);
定义消息;
定义注释(可选)。
另外可进行样式设置。例如,创建下图所示的时序图:
2、插件介绍
可点击时序图插件前往插件商城下载。
设计器插件安装方法参照设计器插件管理
服务器安装插件方法参照服务器插件管理
安装该插件后,以决策报表为例,图表里会多出一个时序图控件,如下图:
3、数据配置
定义角色(包括标题)
1)输入标题。
2)输入角色名字。
注:角色名字不能为空;不能重复;
通过“+”按钮增加;通过点击名字前的序号位置的删除按钮可删除。
3)输入超链接。
注:如果没有,可以省略。
定义消息
消息由三个部分组成:
1)消息内容;
2)箭头样式;
3)消息的发送者和接收者。
定义注释
注释由三个部分组成:
1)注释内容;
2)超链接(可省略);
3)注释所在位置,可指定位于某角色左或右,或者横跨多个角色。
4、样式设置
默认样式
自定义样式
5、保存预览编辑
点击预览,效果如上图。
已完成模板:时序图.frm,可点击进行下载。
1、扁平化设计器
描述:设计器界面风格转为扁平化
2、设计器与论坛一键登录及最新消息
描述:设计器中增加登录按钮,可以一键登录帆软论坛,并且定期推送产品最新信息至设计器。
3、聚合报表支持导出打印
4、分栏大标题和结尾行优化
5、填报页面体验改进
描述:目前填报页面的控件,初始加载的时候,不显示控件样式,从而没法知道哪边有控件需要编辑、没法知道控件是什么类型、要想编辑一个控件,要点2-3下,先选中,再点开,9.0版本增加开关控制可以展示出控件样式。输入控件是激活的,用户可以直接编辑输入数据。
6、Web端控件样式扁平化
描述:参数界面及填报界面以及工具栏按钮及控件,9.0版本进行了美化,默认使用新的扁平化效果,也可以使用插件开启老风格。
7、在线导入excel做成选项
描述:目前我们的在线导入excel后台逻辑比较复杂,不能满足所有客户的需求,增加属性控制不同情况使用不同匹配逻辑,使得功能更加灵活。
8、导出打印html处理
描述:9.0版本之前直接将html处理成图片,导出打印时,由于图片缩放,会导致模糊,9.0版本后html导出后即为对应内容,解决导出打印模糊的问题。
9、支持编辑富文本
描述:设计器单元格元素增加富文本编辑器,实现同一单元格中不同内容样式不同。
10、tab布局
描述:表单中增加tab布局,实现卡片式组件。
11、预定义纸张大小
描述:客户为手机专门做模板的时候,不知道要做多大才正好,调完模板后每次都需要在手机上看反复调试才行,9.0版本中增加手机纸张大小,帮助用户快速制作手机报表。
12、内置Access数据库替换为sqlite
描述: 9.0版本设计器自带的内置数据库为access,在64为jdk服务器下不能用,需要装64位access的odbc驱动;在mac上也没法用,9.0版本中替换为sqlite。
13、插件安装与更新
描述:为了满足各类用户的需求,9.0版本帆软报表将增开更多接口,使用接口实现的特殊功能可以通过插件的方式集成到报表设计器及服务器,并且提供界面化操作及管理。
14、flash打印 ppapi和npapi
描述:chrome浏览器中使用flash打印,如果检测chrome使用的是ppapi,也支持打印,但是不支持边距设置。
15、平台主体风格
描述:我们重新规范了平台样式的架构,设计了插件式的平台主题和配色风格系统,并内置了两套精心设计的主题和一系列配色,满足各类用户的审美需求
16、地图支持svg解析
描述:内置地图更换为svg。提高地图的展示效果。重新设计地图图例开关,使其更符合用户习惯。预览时可根据鼠标滚轮放大缩小。
17、新增漏斗图
描述:新增加漏斗图图表类
18、改进数据点提示
描述数据点提示改为div展示,字体清晰。且重新设计数据点提示动画。支持html内容数据点提示
19、组合图重新设计
描述:组合图支持多堆积柱形图以及三维柱形图。
20、时间切换
描述:图表缩放新增时间切换功能
1、共享
共享,正如牛顿所说“如果我比别人看得远,那是因为我站在巨人的肩膀上”,其实引申到搭建数据平台同样适用。
别人千辛万苦根据错误总结出的方案,可以直接拿来用;别人通宵达旦开发的插件,可以直接拿来用;别人绞尽脑汁做出的好看的报表组件,也可以直接拿来用。通过云中心问题库、应用中心的插件和共享组件,我们就能在不需要代码能力,不需要专业美工的基础上更好更快的搭建起数据平台了。
2、智能检测
基于帆软的云中心问题库,AlphaFine可以在用户访问模板出错时,快速提供当前报错的原因以及对应的解决方案,帮助用户快速定位问题,而不用再面对报错代号一脸茫然
3、智能搜索
AlphaFine可以连接FR一切资源,包含功能、文档、插件、报错等等,都可以通过这个入口找到答案。一键调取AlphaFine智能搜索框,即可调取一切相关资源,基于对用户行为的深度学习,智能提供结果内容。
4、智能推荐
在参数查询界面,AlphaFine可以根据用户最近一周的使用习惯,智能推荐参数组合,让用户能快速的找到想要的数据,无须再做下一步筛选。5.智能运维以全可视化的方式提供内存管理、备份还原、系统监控、智能检测功能,解放系统管理人员,做到管理有的放矢。包括内存CPU实时预警、触发提醒、智能控制会话、一键备份还原、监控系统日志、连接池、模板热度、用户行为等等。
5、FineReport提供了两种添加图表的方式
一是单元格元素,一是悬浮元素。图表作为单元格元素插入到报表中,就可以通过单元格的父子关系,跟随主格的扩展自动生成相应的图表,而不需要对每组数据单独制作对应的图表。悬浮图表的定义与单元格图表是基本上完全相同的,只是在第一步插入图表的时候,选择掺入悬浮元素即可。作为悬浮元素插入到报表中的图表,没有单元格的限制,可以图表位置固定,也可以随意拖放到任何位置,大小设置后不会改变,没有父格,不会因为其他单元格的扩展而受影响。
图解FineReport 10创建与SQL2016数据库连接:
1.下载并安装好FineReport10和SQL Server 2016。
2.开始-->所有应用-->Microsoft SQL Server 2016-->SQL Server 2016 Master Data Services Configuration Manager(单击打开),如下图所示:
3.创建数据库,下一步,如下图所示:
4.身份验证类型选择SQL Server 账户,设置用户名和密码,测试连接,提示连接已成功,则进入下一步,如下图所示:
5.输入数据库名称(名称随意,好记就行),之后一路点击下一步就行,如下图所示:
6.创建成功,如下图所示:
7.打开FineReport10,点击框起来的图标,如下图所示:
8.点击图标,选择JDBC,数据库选择SQL Server,会自动配置好驱动器和URL,如下图所示:
9.将数据库名称写在URL后面,并填上用户名和密码,测试连接,连接成功后点击确定,就建立好了FineReport和SQl Server的连接,如下图所示:
……
点击下载办公软件 >>本地高速下载
点击下载办公软件 >>百度网盘下载