如何用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。
昨天晚上自己无意中找到答案了,原来这么久一直忽视了,其实就在设计器的工具栏上有个“条件高亮”按钮,用它就可以啦。
只好关闭问题了。

参考技术A 汗~ 看不懂哦,跟你认识的同事或者专业人事请教吧,祝你成功 参考技术B 不好弄啊

以上是关于如何用FastReport制作动态报表的主要内容,如果未能解决你的问题,请参考以下文章

tableau实战系列(四十六)-如何用Tableau实现动态报表?​某咖啡店的销售数据报表(看板)

tableau实战系列(四十六)-如何用Tableau实现动态报表?​某咖啡店的销售数据报表(看板)

在fastreport中,如何设定使报表可以适应各种打印机?

fastreport 动态创建报表的问题

如何在FastReport报表中动态添加数据集

如何在FastReport报表中动态添加数据集