首页 > 解决方案 > 没有传递参数时水晶报表的问题

问题描述

我们最近将我们的软件升级到了新版本的 Crystal 报表 (13.0.10 > 13.0.21)。在测试期间一切正常,但是一旦我们部署了最终用户,就会出现问题。

我们所有的水晶报表都有存储过程支持。最终用户可以创建自定义报告。他们被告知他们需要使用存储过程来取回任何数据。在某个地方,一位用户发现他们可以绕过创建存储过程。

在这种情况下,他们会单击按钮从我们的软件内部生成报告。在我们的软件呈现报表后,Crystal 会提示他们登录数据库,然后询问他们的参数。它很慢但很有效,最终用户不必学习如何编写 proc。

快进到我们正在使用的新版本 Crystal。仍然提示用户登录数据库并提供参数信息,但是当报告返回时,没有强制执行任何参数。

这似乎是水晶的变化,我会理解的。不幸的是,我的老板担心最终用户的反击,因为“您的新版本应用程序破坏了我所有的自定义报告(即使我没有正确添加它们)”

值得注意的是,当最终用户从报表设计器内部运行这些报表时,它工作得很好。运行具有正确存储过程的报告时,它显示正常。

我们希望看到 Crystal 采用后期参数并在显示报告之前应用它们,就像以前一样。我只是不知道从哪里开始寻找

标签: c#crystal-reports

解决方案


推荐阅读