如何利用FastReport的对话框过滤数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用FastReport的对话框过滤数据相关的知识,希望对你有一定的参考价值。

参考技术A FastReport对话框可以用来过滤报表中的数据。例如,你有一个带有全体员工名单的报表。通过使用一个对话框,你可以对数据进行筛选,以便显示所选取的员工。要使用数据过滤,初始报表必须包含了所有的数据.

实现数据过滤的最简单的方法就是使用"Data" band上面的Filter属性。在band编辑器中,您可以指出过滤器表达式,例如

通过对话框,你-胆蒂感郦啡垫拾叮浆可以从用户那里获取一个值,并将该值使用到过滤器表达式中。如果需要简单的一个值时则一般用该方法。如果任务要显示值列表或者从表中查询一个或者几个值,实现起来就相当麻烦。要实现它,你需要使用脚本,让它执行以下操作:
获取数据源
初始化数据
用数据源中的数据填充ListBoxControl
选择雇员后,过滤表达式将被用在"Data" band中

更多内容可参考资料http://www.viiboo.cn本回答被提问者采纳

C++builder 怎么给fastReport中的Edit赋值

我的主程序有一个Form,fastReport有一个对话框,我想让把Form上Edit的值赋给对话框上Edit的值

参考技术A 你好!
在对话框工程内引用 Form 的头文件,然后对话框就能调用Form的参数和控件赋值了
要是不明白,私信留下联系方式,帮你改追问

是在fastReport中引用工程中的Form,不是工程中的Form的互相引用。
你是跟我表达的同一个意思(⊙_⊙)?如果是的话太好了,教教我呗

追答

私信留下联系方式吧

参考技术B 直接用edt的text属性就可以了。。。

以上是关于如何利用FastReport的对话框过滤数据的主要内容,如果未能解决你的问题,请参考以下文章

如何在fastreport中使用数据筛选

如何在FastReport的对象和表达式中使用变量

在FastReport软件中重新加载表格数据的操作步骤

C++builder 怎么给fastReport中的Edit赋值

fastreport打印预览里的数据怎么和dbgrid中查询出来的数据不一样

如何使用表达式