ActiveForm中放置fastReport控件与adoquery控件,设计时插入数据字段对话框中没有adoquery数据集及字段
尝试做了一个Activex,在其中的ActiveForm中放置了一个fastReport控件与一个adoquery控件,双击fastreport控件进入报表设计界面,在设计界面拖了一个"插入矩形对象",弹出“文本编辑器”窗口,点击“插入数据字段”按钮,却看不到adoquery数据集及它的字段列表,也就是没有数据字典,这样我无法设计报表(要是在普通form中,可以)
请问在activexfrom中有什么方法能在“插入数据字段”窗口看到adoquery作为报表的数据集吗?
问题点数:100、回复次数:12Top
1 楼shaopin(shaopin)回复于 2005-07-25 10:22:05 得分 0
up,有没有人帮忙下Top
2 楼fenglaile(风清飘)回复于 2005-07-25 10:53:05 得分 42
ActiveForm 中调用普通窗口,在普通窗口中实现Top
3 楼shaopin(shaopin)回复于 2005-07-26 08:45:35 得分 0
to fenglaile(风清飘) :
非常感谢您的回复!我在ActiveX中加了个普通form,并在此form中加了个adoquery控件,然后在ActivexForm中use此form的单元,双击fastReport控件进入报表设计,确实能看到此记录集.但发布后通过b/s去调用ActiveX时,还是看不到此记录集,并且在activexform对form中的adoquery进行操作时出现“意外地调用了方法或属性访问”的错误信息。请问我是否在activex中对普通form调用时还应该做些什么?谢谢!!!Top
4 楼hqhhh(枫叶)回复于 2005-07-26 09:13:59 得分 1
关注:Top
5 楼atsoftworld(网络王国的拾荒者和软件王国的盗墓者一名)回复于 2005-07-26 10:21:28 得分 10
to shaopin:
FP的也可以离线,也就是在无数据与字段时设计。adoquery -- > frDBDataSet1 -- > 数据BAND。
在‘文本编辑器’中按照adoquery.Field的规则写就可以了。当你adoquery在Active后,你打印就会有了。Top
6 楼shaopin(shaopin)回复于 2005-07-26 14:54:46 得分 0
to atsoftworld(不懂软体):
谢谢,你说的也对,但我这个是面向web用户的,数据库字段对用户而言是透明的。
Top
7 楼fenglaile(风清飘)回复于 2005-07-27 16:38:46 得分 45
我想这样可不可以,你把所有的功能放在普通的form中,使用的时候activeform只是载体,Top
8 楼fengzsz(班沙克)回复于 2005-07-27 17:14:12 得分 1
你没有frDBDataSet怎么会看得到数据集啊,要建一个frDBDataSet,把它的DataSet设为ADOQuery1之后就可以看到了Top
9 楼shaopin(shaopin)回复于 2005-07-29 11:51:30 得分 0
to fenglaile(风清飘)
因为向外公布的方法都activeform中,我试了下没法在activeform中操作普通form中的adoquery,有什么方法能向普通form中传递参数或操作普通form中控件的方法,有例子最好。Top
10 楼hqhhh(枫叶)回复于 2005-07-29 12:02:04 得分 1
这个问题搞么久还没解决!
下午有时间帮你搞定Top
11 楼shaopin(shaopin)回复于 2005-07-29 12:22:20 得分 0
哈,谢谢,在下实在愚钝Top
12 楼eyusir(kilter)回复于 2005-10-15 14:58:52 得分 0
2.5有,3.X版以上就没有了Top




