我在水晶报表里放了一个FORMULA FIELD,然后在代码里写Set rptQuo = rptApp.OpenReport(sDruckFile, 1)
        
rptQuo.FormulaFields(1).Text = "CCCCCCCCCCCCCCCCC"结果运行预览出现提示"The remaining text does not appear to be part of formula",报表显示不出来,怎么解决?

解决方案 »

  1.   

    你根本不用担心这个的,
    如果你的水晶报表不牵涉到交叉报表和子报表这些复杂的问题水晶报表上有什么字段,会自动识别
    比如,有个name,meno字段
    当你程序中间select * from tabelname生成的recordset传递过去的时候,水晶报表会对应显示出recordset相对应的字段.不要老用datareport那着数对付水晶报表,水晶报表它会自己对应的代码参考这个:http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=195585
      

  2.   

    莫小姐,你怎么老误会我的意思,上次我说动态引用Crviewer,你就来个设计引用,这次我是说传值到水晶报表的字段,当然这个字段不是从记录集得到的啦,我也知道从 more data source 里建一个ADO记录集,然后将字段放上去,问题是不是所有的数据都是从记录集取得的,我传个公司名,或是创建人的值难道非得从数据库取,还得用复杂得SQL语句吗?
      

  3.   

    我传个公司名,或是创建人的值难道非得从数据库取
    //如果是公司名字,你完全可以在水晶报表中建立公式字段,这个公式字段还是以某个字段为基准
    我的报表当然有子报表,就算牵涉到子报表,这跟传值也是两回事
    //子报表和主报表也是一样的道理,只是牵涉到table(1),2循环取值的问题
    你去下www.cnblogs.com/babyt上看录象吧.以后你的帖,我一律不回了.免得被人讲.