正当我以为我已经看到可能发生的所有问题...... Crystal Reports Visual Studio 2013.启动程序(vb.net)创建报告(rpt)中使用的数据库表。我选择客户!并获得报告。我选择另一个客户,得到客户1.我选择的并不重要,报告是一样的。数据库(视图)是正确的。所以我将应用程序移动到另一台计算机。我收到客户1的报告,即使该客户数据不在该计算机上。将报告的结果构建到代码中的是什么?有没有人见过这样的东西?
计划流程:
* delete Report Title view file if exists.
- create Report Title view
* delete Base data view file if exists.
- create Base data view
* delete Details view file if exists.
- create Details view from information in Base data view
我怀疑应用程序正在指示SQL Server以串行方式执行删除和创建任务,但是SQL Server不是在串行处理它们而是在多任务模式下处理它们。我在创建视图时更简单的其他报告工作正常。
如果您需要其他信息,请与我们联系。感谢
答案 0 :(得分:0)
因此。这是我发现的。 我聘请了某人帮助创建新报告。在Crystal Report编辑器的“主报表预览”选项卡中,有一个复选框(在报表中保存数据。)他在测试时选中了此框。 (我不知道它存在)。
在开发报告时,这非常有用,因为您可以预览更改而无需运行整个程序。 CR将登录数据库并捕获您运行的最后一个表视图。但是,在构建应用程序时,必须记住取消选中此选项(再次在编辑器的“预览”选项卡中。
Pheww。这是4天的故障排除。我希望这可以帮助其他人使用Crystal Reports。