有关发fastreport,很着急的问题,也是很有用的问题!(200分)

  • 主题发起人 stonesll
  • 开始时间
S

stonesll

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用fastreport 作一个DLL,然后其他模块若要打印报表,他只需要提供我四个参数:
数据库连接字符串,报表模板名称,数据集(也就是SQL)(是动态数组),以及用到的QUERY的个数。
因为在实际中,
经常一张报表中可能涉及到多张数据库表,所以必须知道到底用到了几个QUERY或ADOQUERY,
但是我没法实现这个想法,因为DLL中QUERY必须存放在动态数组中,所以DLL中的数据集都是
query这种格式,而如果我在报表模板中写query[1].xh,query[2].mc这样的字段时,它不认。
不知道各位有什么高见,还有,大家都是怎么实现的,难道不能做成一个通用的DLL,吗?
谢谢!
 
难道没有人回答吗?
你们做报表时都是怎么做啊?难道都是静态的做,都没有一个独立的模块,都没有用
这种传SQL的做法吗?(当然是传多条SQL,要是只有一条,那就太容易了)
 
你的想法不错,但是在dll中用fastreport或qr、rm等报表组件是很不稳定的,经常会出现莫名其妙
的错误提示,所以劝你不要这样用!!
 
windbell,
但是不这样做那每次生成报表我都要用到其它模块的数据集,那样很不方便.
现在的关键是动态给报表赋数据集时,根本不能赋多个不同的数据集,不知你有没有什么
好办法?
你一般都是静态生成吗?
 
赋多个不同的数据集没问题呀
我最爱FastReport
 
用 frUserDataSet 呀,在 OnFirst 和 OnNext 里面,随便你把那个数据集的
东西传进去都可以。
 
beta
麻烦问一下怎么样用fruserdataset连接数据集啊?
具体一点, thanks!
 
顶部