为什么RecordSelectionFormula突然拒绝了我的公式? 我有一个使用水晶报表席的VB6应用程序。p>
将近两年后,我突然无法再设置为什么RecordSelectionFormula突然拒绝了我的公式? 我有一个使用水晶报表席的VB6应用程序。p>,vb6,crystal-reports,crystal-reports-xi,Vb6,Crystal Reports,Crystal Reports Xi,将近两年后,我突然无法再设置记录选择公式了。错误消息说,记录选择公式中不允许使用基本语法 公式是{article.id}=1234 我已经查过那个公式了。它在Crystal Reports designer中运行良好,但即使我保存该公式并在运行时将其更改为{article.id}=1235,我也会收到相同的错误消息。也没有理由说这一直有效,但突然不起作用 谷歌搜索后,我发现一些用户也有同样的问题,但由于Crystal Reports 11和VB6有些过时,除了更新到Crystal Reports
记录选择公式了。错误消息说,记录选择公式中不允许使用基本语法
公式是{article.id}=1234
我已经查过那个公式了。它在Crystal Reports designer中运行良好,但即使我保存该公式并在运行时将其更改为{article.id}=1235
,我也会收到相同的错误消息。也没有理由说这一直有效,但突然不起作用
谷歌搜索后,我发现一些用户也有同样的问题,但由于Crystal Reports 11和VB6有些过时,除了更新到Crystal Reports或Visual Basic的更新版本外,似乎没有人有解决方案。您现在是否在Vista上运行?水晶席已经知道了问题,没有补丁。但是,席席XIP版本2是对水晶报表XI现有用户的免费下载,并与后续服务包结合应解决的一些问题:
还有一个是从旧CR知识库条目的google缓存中提取的:
KBase文章ID:c2018734
文章指:水晶报表席
症状
当使用报表设计器组件(RDC)时
席网或Windows应用程序通过
报告的记录选择公式
在运行时,出现以下错误
出现以下消息:
“中不支持基本语法
“组/记录选择公式”
为什么会出现此错误消息
你如何解决这个问题?决议
错误消息出现在RDC之后
应用程序已从
以前的版本。因此
正在使用记录选择公式
解释为基本语法,即使
这不是基本语法
要解决错误消息,请添加
将这些代码行添加到您的
应用程序,以便执行它们
在记录选择公式之前
已传递到报告:
'报告是'报告'的名称
反对
'将记录选择公式设置为
可以解释为晶体语法
report.FormulaSyntax=0'使用
CrCrystalSyntax公式值
这只是一个猜测,但您是否尝试过将参数作为字符串传递?我没有进行这样的升级,但将FormulaSyntax
设置为crCrystalSyntaxFormula
成功了。非常感谢。