【问题标题】:Data in Datatable, but not showing up in Crystal ReportDatatable 中的数据,但未显示在 Crystal Report 中
【发布时间】:2014-02-16 18:01:49
【问题描述】:

我是 Crystal Reports 的新手,我正在尝试基于现有报表创建新报表。原始报告的作者早已不在。如果我的术语不好,我提前道歉。

报告的数据基于与ADO.NET XML .xsd 文件的连接,而该文件又反映了从存储过程返回的数据。我已验证报告的基础DataTable 包含行。但是,每当我调用水晶报表对象来创建表格时,它都不会显示任何行。我很确定报告不相信有任何行,因为我有一个特殊的功能来计算行数。如果该函数不计算任何行,我有一个显示“无数据”的特殊字段。正在显示该字段。

是否有一些设置或什么我可以调查以解决这个问题?

编辑:要求提供更多信息 我在 C# Winforms 应用程序中使用它。存储过程是来自 SQL Server 2008 的 select 语句。

【问题讨论】:

  • 提供更多信息会很有帮助。存储过程从哪里获取数据?您是否在某种应用程序中使用该报告?
  • 粘贴一些代码,你尝试过的。
  • “s.butts”推荐成功了!

标签: c# winforms crystal-reports


【解决方案1】:

好的,Crystal Reports 中似乎存在错误。当我更新数据映射的 .xsd 文件时,Crystal Reports 不会总是更新底层连接。有时选择“验证连接”会更新它,有时不会。我猜这就是报告显示没有记录的原因。我必须删除所有文件——XSD 数据库表映射文件、报告文件以及所有支持它们的依赖文件——然后删除连接。连接消失后,我重新添加了所有文件,并添加了数据表连接。这将正确映射到报告中。

【讨论】:

  • 我遇到了同样的问题并验证了数据库并删除了所有旧地图并重新映射它们工作!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多