如何用FastReport制作动态报表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用FastReport制作动态报表相关的知识,希望对你有一定的参考价值。
参考技术A没有用fastreport做过,倒是用finereport做过动态表,同为java报表软件,原理上应该是差不多的吧。
在定义数据集时,通过if函数来判断参数的值从而来实现调用不同的数据表,如直接将SQL语言定义成:SELECT * FROM $if(aa=1,'订单','订单1'),即若参数aa=1时,查询的是订单表,若aa!=1时,查询的是订单1表。
1、打开模板
2、修改数据集
将数据集修改为SELECT * FROM 订单 $Condition
3、修改参数界面
将参数界面的控件名称修改为condition即可
4、效果查看
保存模板点击分页预览,输入动态的查询条件如:where 货主地区='西南',便可以获取货主地区为西南的数据了,效果如下图:
在FastReport中如何为特定的数据行设置显示格式?
使用Delphi环境下的FastReport2.5X系列开发报表,遇到一个问题是:
如何为具有特定值的数据行指定特定的字体格式?
比如我的数据是这样(如图):
我希望给小计、合计那些行设置不同的字体格式。
我知道用分组报表的方式可以在某种程度上实现,但因为我的数据格式很复杂,如果用分组报表的话,数据的计算会有些问题,所以采用预先处理好DataSet然后直接抓到FastReport中的方式,但这样的话报表出来那些小计和合计行就很不醒目(报表数据行非常多)。
5月20日补充:
谢谢回答问题的朋友,虽然你们可能完全没有用过FastReport。
昨天晚上自己无意中找到答案了,原来这么久一直忽视了,其实就在设计器的工具栏上有个“条件高亮”按钮,用它就可以啦。
只好关闭问题了。
以上是关于如何用FastReport制作动态报表的主要内容,如果未能解决你的问题,请参考以下文章
tableau实战系列(四十六)-如何用Tableau实现动态报表?某咖啡店的销售数据报表(看板)
tableau实战系列(四十六)-如何用Tableau实现动态报表?某咖啡店的销售数据报表(看板)