关于quickrpt报表的一个小问题…… 请问,我用quickrpt做一个和数据库相关记录的表格如何将制定的数据库记录传递给quickrpt组件呢?我的目前老是默认显示最后一条记录! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我直接使用的语句:unit2.Form2.QuickRep1.Preview; 确保:1:QuickRep1.dataset设置好2:上面的每个报表控件的dataset和field设置正确,并且都在detailband里;3:dataset打开;之后再QuickRep1.Preview; 我没有使用detailband我仅仅相做一个表格,每个记录显示一次,构成一个表格就可以我是直接使用QRDBText,dataset 和 field都设置完好但是传递过去的数据总是最后一条记录我使用navigator控制在前面的记录,也不可以 不用detailband是不能显示多条记录的。你把QRDBText放进detailband里试试。 也许我没说清楚我不想显示多条记录,我只想显示一条记录但是这条记录,应该是我指定的,比如说就是navigator所点击的那一条现在的问题是显示的是一条记录,但是不是我要显示的那一条 明白了。如果你unit2的dataset跟unit1的不是一个,那自然不同步了。解决办法:在unit1中定义var index:integer;index := unit1.dataset1.recno;在在unit2设置unit2.dataset1.recno := unit1.index; 我想是不是设置quickreport的高度好像有个属性是强制分页打印 是不是需要过滤dataset啊?因为我只想显示dataset中的一条记录 你肯定是将数据集光标停留在最后一条记录上了!如果你只显示一条记录的话,就将对应的dataset中的记录定位好在quickreport.preview 我没有试,但如果只显示一条的话,不行就干脆不用QRDBTEXT直接把数据传到QRLABEL里显示即可解决 既然只要一条.那你就用TEXT而不需要用DBTEXT了.在打印之前给TEXT一个值既可. 消息问题! Delphi des算法 有没IV这个变量? 谁有ftp://210.77.19.200 中国科学院研究院的下载帐号和密码? D7的ActionToolBar的问题,大家来看看 图象显示问题 急 怎么利用delphi写windows API中的socket程序? GO2MAP的问题 *****如何判断Pointer是否为TObject***** 寻完整的帮助文件 求助一名Delphi调试 WideChar怎么用?我弱智? 如何在一个UNIT的初始化工程中创建实例?我试了几次都不成功.成了一定给分.
1:QuickRep1.dataset设置好
2:上面的每个报表控件的dataset和field设置正确,并且都在detailband里;
3:dataset打开;之后再QuickRep1.Preview;
我仅仅相做一个表格,每个记录显示一次,构成一个表格就可以
我是直接使用QRDBText,dataset 和 field都设置完好
但是传递过去的数据总是最后一条记录
我使用navigator控制在前面的记录,也不可以
你把QRDBText放进detailband里试试。
我不想显示多条记录,我只想显示一条记录
但是这条记录,应该是我指定的,比如说就是navigator所点击的那一条
现在的问题是显示的是一条记录,但是不是我要显示的那一条
var index:integer;index := unit1.dataset1.recno;在在unit2设置unit2.dataset1.recno := unit1.index;
好像有个属性是强制分页打印
因为我只想显示dataset中的一条记录
如果你只显示一条记录的话,就将对应的dataset中的记录定位好在
quickreport.preview