首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Fast Report 4 连接数据库打印,怎么打印选择的记录

2012-04-22 
Fast Report 4 连接数据库打印,如何打印选择的记录?一般情况下,我们用 tadoconnetion 连接数据库,用 adoqu

Fast Report 4 连接数据库打印,如何打印选择的记录?
一般情况下,我们用 tadoconnetion 连接数据库,用 adoquery 查询需要的记录, 用 frxDBDataSet 连接到 adoquery ..
这样,就可以把 adoquery 查询出来的数据都打印出来..

现在,遇到的问题是: 用户通过 tadoquery 查询到了一批数据,(比如:100条).. 它需要选择这里面的一些数据来打印,比如,选择了20条,(此时的二十条记录, 不能通过 tadoquery 直接查询出来)..

此时,能通过什么方法,打印这二十条数据?

此时,能否用 frxUserDataSet 来打印呢? 如何把这二十条数据,传递给 frxUserDataSet ?

[解决办法]
通用方法,遍历这20条数据,取出其id的组合,组成类似(1,2,3)的样式,然后再用一个adoquery去select数据,比如 select * from tableA where id in (1,2,3),然后fr的dataset连接这个adoquery就行了
[解决办法]
在生成fastreport之前先使用数据集的过滤功能,fastreport关闭之后再取消过滤!

热点排行