为什么 RecordSelectionFormula 突然拒绝我的公式?

发布于 2024-08-29 21:01:43 字数 435 浏览 4 评论 0原文

我有一个使用 Crystal Reports XI 的 VB6 应用程序。

差不多两年后,我突然无法再设置 RecordSelectionFormula 了。错误消息显示,记录选择公式中不允许使用基本语法。

公式为{article.id} = 1234

我已经三次检查了这个公式。它在 Crystal Reports 设计器中工作正常,但即使我保存该公式并在运行时将其更改为 {article.id} = 1235 我也会收到相同的错误消息。而且,没有理由为什么这一直有效,但突然不起作用。

谷歌搜索后,我发现一些用户有同样的问题,但由于 Crystal Reports 11 和 VB6 有点过时,除了更新到较新版本的 Crystal Reports 或 Visual Basic 之外,似乎没有人有解决方案。

I have a VB6 application using Crystal Reports XI.

After almost two years suddenly I cannot set RecordSelectionFormula anymore. The error message says, that Basic syntax is not allowed in record selection formula.

The formula is {article.id} = 1234.

I've tripple checked that formula. It works fine in the Crystal Reports designer, but even if I save that formula and change it at runtime to {article.id} = 1235 I get the same error message. Also there's no reason why this worked the whole time and suddenly not.

After googling I find that a few users have the same problem, but since Crystal Reports 11 and VB6 are somewhat antiquated, nobody seems to have solution, except updating to a newer versions of Crystal Reports or Visual Basic.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过去的过去 2024-09-05 21:01:43

您现在运行的是 Vista 吗? Crystal XI 存在已知问题,并且没有补丁。但是,Crystal XI Release 2 可供 Crystal Reports XI 的现有用户免费下载,与后续服务包结合应该可以解决一些问题:

http://resources.businessobjects.com/support/additional_downloads/service_packs/crxir2.asp

还有这个,从旧 CR 知识库的 google 缓存中提取的入口 :

KBase 文章 ID:c2018734

文章参考:水晶报告十一
症状

当报表设计器组件 (RDC)
XI Web 或 Windows 应用程序通行证
报告的记录选择公式
运行时出现以下错误
出现消息:

“基本语法不支持
组/记录选择公式”

为什么会出现此错误消息以及
你如何解决它?分辨率

错误消息出现在 RDC 之后
应用程序已从
以前的版本。结果,
记录选择公式正在
解释为基本语法,即使
这不是基本语法。

要解决该错误消息,请添加
这些代码行到你的
应用程序以便执行它们
在记录选择公式之前
传递到报告:

'report 是“报告”的名称
对象

' 将记录选择公式设置为
被解释为 Crystal 语法

report.FormulaSyntax = 0 ' 使用
crCrystalSyntaxFormula 值

Are you now running on Vista? Crystal XI has known issues with it and there's no patch. However, Crystal XI Release 2 is a free download for existing users of Crystal Reports XI and combined with the subsequent service packs should solve some issues :

http://resources.businessobjects.com/support/additional_downloads/service_packs/crxir2.asp

There is also this, extracted from a google cache of an old CR knowledge base entry :

KBase Article ID:c2018734

Article refers to:Crystal Reports XI
Symptom

When a Report Designer Component (RDC)
XI web or Windows application passes
a record selection formula to a report
at run time, the following error
message appears:

"Basic syntax is not supported in
group/record selection formula"

Why does this error message appear and
how do you resolve it? Resolution

The error message appears after an RDC
application has been upgraded from a
previous version. As a result, the
record selection formula is being
interpreted as Basic syntax, even if
it is not Basic syntax.

To resolve the error message, add
these lines of code to your
application so that they are executed
before the record selection formula
is passed to the report:

' report is the name of the 'Report'
object

' sets the record selection formula to
be interpreted as Crystal syntax

report.FormulaSyntax = 0 ' Use
crCrystalSyntaxFormula value

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文