1

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

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

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

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

4

1 回答 1

1

Ok, there seems to be a bug in Crystal Reports. When I updated the .xsd file for the data map, Crystal Reports would not always update the underlying connection. Sometimes selecting "Verify Connection" would update it, and sometimes not. I'm guessing this is why the report showed no records. I had to remove all files -- the XSD database table map file, the report file, and all their supporting dependent files -- and then remove the connection. Once the connection was gone, I added all the files back in, and added the datatable connection. This got the correct mapping into the report.

于 2013-11-07T21:07:12.983 回答