我在论坛里边搜索了,下面的问题和我一样,还是没有解决
http://topic.csdn.net/u/20080606/14/0C20C035-4FBB-47D8-BFBA-0CCE49B23EAF.html
我设计了一个表格,在design的preview或delphi运行时的showreport,均出现以下错语,请指教.memo1:field not found frxdbdataset1."c1"
memo2:field not found frxdbdataset1."c2"
memo3:field not found frxdbdataset1."c3"
memo3:field not found frxdbdataset1."c4"
 请问是什么原因.
 但是数据库的数据是显示出来的.
郁闷了,弄到晚上3点。

解决方案 »

  1.   

    你查看报表中memo1这个控件,查看他得field属性,或者查看内容,肯定设置了C1这个不存在的字段。
      

  2.   

    呵,你是否有设置字段的DATASET属性呢?还有frxReport1.DataSet?
      

  3.   

    http://topic.csdn.net/u/20120204/12/f2d22803-10f5-48cb-bef9-ad325fe55b72.html
      

  4.   

    frxReport1+frxDBDataset1+ADOQuery1设置:
    1.frxDBDataset1的DataSet是ADOQuery1
    2.ADOQuery1的ConnectionString连接好数据库(如果用的是AdoConnection,Connection属性就连AdoConnection)
    3.ADOQuery1的SQL属性添加查询语句,必须要包含要用到的字段。如select c1,c2,c3,c4,... from t(或用select * from t)
    4.双击frxReport1进入设计嚣,菜单Report->Data把frxDBDataset1选中,让它显示出来(相应的字段也会业出来,如c1,c2,c3,c4,...)
    5.报表中可以任意使用frxDBDataset1的字段了,格式是[frxDBDataset1."c1"]
      

  5.   


    设置的,按照你的例子弄的。   
    frxDBDataset1的DataSet是ADOQuery1
    ADOQuery1.connection := DM.conn查询语句我也在分析器里执行过
      

  6.   


    谢谢该位兄弟给我远程,错误原因是Page1(TfrxReportPage)的DataSet 没有设置也谢谢大家提供有用信息