帆软(FineReport)报表学习——一个简单的报表
客户要用帆软做东西,就下载了一个,弄了一些报表出来。废话不说,走起!先建立一个数据源连接。这个Mysql的连接没什么可讲的,就是后面的连接参数需要注意一下,useUnicode=true&characterEncoding=utf8,指定一下编码,否则以后的中文会出问题。因为要做移动端的设计,所以直接,文件->新建->决策报表。本次测试的数据是这样的:d
客户要用帆软做东西,就下载了一个,弄了一些报表出来。
废话不说,走起!
先建立一个数据源连接。
这个Mysql的连接没什么可讲的,就是后面的连接参数需要注意一下,useUnicode=true&characterEncoding=utf8,指定一下编码,否则以后的中文会出问题。
因为要做移动端的设计,所以直接,文件->新建->决策报表。本次测试的数据是这样的:
dept | 卖场 | 字符串 |
datayear | 年份 | 整数 |
datamonth | 月份 | 整数 |
memberamount | 会员销售额 | 浮点数 |
otheramount | 非会员销售额 | 浮点数 |
反正就是随便做的一个数据表了。
然后加一个数据库查询:
sql里面直接就写:select * from memberdata,其中memberdata就是上面那个表的名字
拖一个【报表块】到面板里面,双击编辑,然后填写表头和拖动查询结果字段到报表中,设计如下:
选择第一行,点击工具栏上的冻结图标,勾选后冻结第一行,报表设计完成。
拖动两个个仪表盘到画布,放置到报表块顶部,使其上下排列,新加一个数据库查询,起名叫做totaldata,内容为:
select round(sum(memberamount),2) as memberamount,round(sum(otheramount),2) as otheramount from memberdata where datayear=2018
计算2018年整年的会员与非会员的消费金额。
设置第一个仪表盘的参数:
参考这个,设置第二个仪表盘参数,然后预览,结果如下:
更多推荐
所有评论(0)