环境是Delphi7.0 + Crystal Report 9.2中文版 + SQL Serve 2000; Delphi中安装的是Crystal Report 9.0 Vcl
我用Crystal Report做了几个报表,在Delphi中用以下语句调用报表
Crpe1.reportname:='          '
Crpe1.Tables[0].DataPointer := CrpeDS1.DataPointer;
Crpe1.Refresh;
Crpe1.Execute; 
可是问题是:报表的很多字段无法显示出来,只有寥寥几个日期类型的字段可以显示。并且如果报表中有自己编辑的公式,则会在程序编译的时候报错,提示公式中使用到的那些字段无法识别。请教各位高手是什么问题?急。
另外,如果用Crpe1.discardsavedata替代上面Crpe1.Tables[0].DataPointer := CrpeDS1.DataPointer;则没有以上问题出现,报表可以正常显示。
高手快来救命啊~~~!!!