数据表中的数据,但未显示在Crystal Report中

时间:2013-11-06 21:55:41

标签: c# winforms crystal-reports

我是Crystal Reports的新品牌,我正在尝试根据现有的报告创建新的报告。原始报告的作者早已不复存在。如果我的术语很差,我会提前道歉。

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

是否有一些设置或我可以调查的事情来解决这个问题?

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

1 个答案:

答案 0 :(得分:1)

好的,Crystal Reports中似乎存在一个错误。当我更新数据映射的.xsd文件时,Crystal Reports并不总是更新基础连接。有时选择“验证连接”会更新它,有时不会。我猜这就是报告没有显示记录的原因。我不得不删除所有文件 - XSD数据库表映射文件,报告文件及其所有支持的相关文件 - 然后删除连接。连接消失后,我重新添加了所有文件,并添加了数据表连接。这得到了正确的映射到报告中。