我们最近将软件升级到了新版本的Crystal报表(13.0.10> 13.0.21)。在测试过程中,一切正常,但是一旦我们部署了最终用户,就会出现问题。
我们所有的水晶报表都由存储过程支持。最终用户可以创建自定义报告。他们被告知他们将需要使用存储的proc来取回任何数据。一个用户发现他们可以绕过创建存储过程的某个地方。
在这种情况下,他们将单击按钮以从我们的软件内部生成报告。在我们的软件呈现报告之后,Crystal会提示他们登录数据库,然后询问他们参数。速度很慢,但是可以正常工作,并且最终用户不必学习如何编写proc。
快速转到我们正在使用的新版本的Crystal。仍然会提示用户登录数据库并提供参数信息,但是当报表返回时,不会强制执行任何参数。
这似乎是Crystal的一种变化,我会理解的。不幸的是,我的老板担心最终用户的回弹,因为“您的新版本应用程序破坏了我的所有自定义报告(即使我没有正确添加它们)”
值得注意的是,当最终用户从报表设计器内部运行这些报表时,它就可以正常工作。运行带有适当存储过程的报告时,它会正常显示。
我们希望看到Crystal使用以前的参数并在显示报告之前应用它们,就像以前一样。我只是不知道从哪里开始寻找