frReport1的Dataset:=frDBDataSet1
frDBDataSet1的DataSet:=Table1(或者设它的Datasource:=Datasource1,而Datasource1的Dataset:=Table1)
这时我双击frReport1,进入设计器,在窗体中放置了一个band,类型是主项数据
又在band中放置了一些memo,用来显示表中的数据。
有两种设法:1.直接双击memo,在文本编辑框中输入[Table1."fieldname"],
2.到数据字典里设变量,变量名对应memo的memo,可以随便取名,不需加[],在表达式中写上对应的表的字段名,如[Table1."fieldname"]。
这两种在运行时好像都没有问题。 但是我使frDBDataSet1的Dataset:=Query1,其他的操作只是把Table1改为Query1,却怎么都不行,报错:‘Query1:No SQL statement available'。 不知在数据源是Query时该如何设置?我上面的设法有没有问题?
希望大侠们不要嫌文章太长,或问题太弱智不屑理我啊!我已经郁闷好长一段时间了:(
frDBDataSet1的DataSet:=Table1(或者设它的Datasource:=Datasource1,而Datasource1的Dataset:=Table1)
这时我双击frReport1,进入设计器,在窗体中放置了一个band,类型是主项数据
又在band中放置了一些memo,用来显示表中的数据。
有两种设法:1.直接双击memo,在文本编辑框中输入[Table1."fieldname"],
2.到数据字典里设变量,变量名对应memo的memo,可以随便取名,不需加[],在表达式中写上对应的表的字段名,如[Table1."fieldname"]。
这两种在运行时好像都没有问题。 但是我使frDBDataSet1的Dataset:=Query1,其他的操作只是把Table1改为Query1,却怎么都不行,报错:‘Query1:No SQL statement available'。 不知在数据源是Query时该如何设置?我上面的设法有没有问题?
希望大侠们不要嫌文章太长,或问题太弱智不屑理我啊!我已经郁闷好长一段时间了:(
解决方案 »
- 列表ListView如何使用网络上面的图标呢?
- 请问如何让listview上的column中的文字居中对齐?默认为靠左对齐,另外如何改变它的默认字体?
- intraweb 8.0.18对应各个delphi版本安装程序已有下载,支持者顶.
- 求助,请哪位有 InstallShield Express For Delphi5 的大哥(祝福各位大哥端午节快乐),帮个忙,好吗?
- 关于DBChart的问题,在线等待,急急急急急急急急急急急急急急!!!!!!!!
- 用那种软件建数据库比较好?
- 关于过滤关键字敏感字的问题,征集解决方案!
- 如何关闭winexec函数调出的可执行程序?
- 请教模拟按键
- 50分抢答:我用delphi5+ado开发了一软件,现在想移植到某台机器上,要装哪些ADO的支撑软件
- 25,110,6400端口可任意连接?
- 刚装的D7就file not found: system.pas
在FormShow时已经用DBGrid显示了Query查询出的结果,没有问题。顺便说一下,我的是D5,FastReport是2.4版本的。
这个和delphi没有关系,应该和你的设置有关系,在仔细看一下你的设置,如主项数据是否对应着frDBDataSet1
如Select * from table1 即可!
其它设置和使用Table一样!
另外,回swei56(泥巴):从设计器里主项数据的band的Datasource中有显示是frDBDataSet1,应该能说明它确实对应着frDBDataSet1吧?我设置中就是参照Table设置的Query,前面也已说过,而且两种方法我都试过,只是memo由相应的[Table1."fieldname"]改为[Query1."fieldname"]。但对Table可以,对Query就是不行!不知以大家的经验,我还可能在哪出了问题呢?
这种连接方式不知为什么,好像对FastReport的Query不起作用,对Table就起作用。
也就是,打印的数据和Table关联就能正常读取,而和Query关联就会出现‘Query1:No SQL statement available'的出错报告。
换成ADO连接,则两种方式都可以正确显示了。不知有没有人对TSession的数据库连接有过研究?或者能提供相关资料或文章?
我想学习一下有关这个组件的用法,十分感谢!
应该设置MasterData1的Dataset:=frDBDataSet1
问题还没圆满解决,先揭帖了
希望以后能把问题搞清楚^_^