请教FastReport的使用问题!!
我是刚开始用FastReport,公司要求的是FastReport2.4.
在做报表过程中我碰到了些问题,
1.我是用adoquery连的,可是当给adoquery.sql='select name,id from dict' 这样子的话,我做报 表时是很方便了,我在frReport中的Memo直接可以找字段的.
但是当adoquery.sql='select name,id from dict where id='+s我是想在主界面按打印时再个s赋值的,但这样的话,我我在frReport中的Memo中怎么跟具体字段连啊?
2.当我想在主界面按打印时直接给frReport中的某个Memo赋值又该怎么做?
问题描述的有些罗嗦,请大家帮帮忙!!
问题点数:0、回复次数:1Top
1 楼lovend(颓废之吻)回复于 2005-06-03 00:01:01 得分 0
一样的啊,在“打印”按钮再给你的sql语句s赋值并不影响你的报表呀。
你可以在“打印”按扭里写如下代码
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('select .....');///有没有s这个条件做限制根本无所谓,做了限制无非就是少了几条记录而已。无非就是原来也许是三页的,后来有了这个条件塞选了数据,最后报表只剩一页而已。
adoquery.open;
然后做一些报表的定义等等:
var
Report:TfrReport;
wpath,filename:string;
begin
Report :=frp1 ;
wpath:=ExtractFilePath(Application.ExeName) ;
filename:=wpath+'ddcy.frf';
Report.ShowReport;
在报表中的memo里可以这样写 [adoquery."姓名"] 等等,
这列的数据就会出现在报表中了。
多找些资料看看吧。csdn中的资料应该不少的。
Top




