有谁知道为什么,关于adoquery和quickreport,送分了
我在一个查询form1上放了一个adoquery控件query1将查询结果显示在dbgrid上面,这个form1上放了个按钮,点的话出来一个form2里面有quickreport报表把报表的dataset属性设为form1.query1,只要在quickreport上用dbtext,其dataset属性设为form1.query1,datafield设为id,一按form1上那个显示报表的按钮就出错,说什么访问内存错误,不知道为什么,在线等,谢谢大家了 问题点数:0、回复次数:10Top
1 楼xyyct(浪迹天涯)回复于 2005-06-03 21:54:32 得分 0
把错误信息贴上来吧Top
2 楼qiaoyueqiaoyue(小乔儿)回复于 2005-06-03 22:02:53 得分 0
你顶一下,不要着急,其实很简单Top
3 楼hzjieking(Jieking)回复于 2005-06-03 22:03:39 得分 0
打印建议你去试试fastreport这个很强大的功能,你可以省掉很多的心事做报表Top
4 楼hellcoolfire(刘毅杰)回复于 2005-06-03 22:04:43 得分 0
就是内存访问出错~~看不出什么,把报表里的dbtext去掉或者把dataset的form1.query1去掉就一切正常了,发现用报表页的adoquery就没有问题,用别的form的就不行,有人知道怎么解决吗?Top
5 楼lovend(颓废之吻)回复于 2005-06-04 01:44:21 得分 0
也许你在第二个form里没有引用form1,而又调用form1的东西,就出现这样的问题。
好好检查一下。Top
6 楼greedy_wolf(我一直在寻找自己也不知道是什么的东西!)回复于 2005-06-04 08:18:49 得分 0
把报错信息贴上来Top
7 楼duxin(小伍)回复于 2005-06-04 09:00:55 得分 0
恐怕是你代码问题 不像数据库的事情 内存错误 恐怕是你非法操作了不存在的东西
------------------------------------------------------------------------------
金盆洗澡 重出江湖 打劫.抢分 掀起一场腥风血雨 戒烟攒钱 只为换新车Top
8 楼78hgdong(赤脚)回复于 2005-06-04 09:26:39 得分 0
form1.query1.Active:=true;
query1数据集打开了没有?Top
9 楼dh9450(荡尽尘埃)回复于 2005-06-04 10:24:07 得分 0
是不是没创建就调用了其实不用form2
直接建quickreport
动态调用就行了
Top
10 楼xiaoyanggonghui(狼之吻)回复于 2005-06-10 13:19:55 得分 0
这个问题很简单呀 你在程序窗口调用报表的窗口 加我发个程序给你看一下 很简单的
Top




