c# - Crystal Reports - 如果包含图表,则数据重复

标签 c# .net crystal-reports crystal-reports-xi

我们使用 Crystal Reports XI R3 进行报告。我们创建了类型化的数据集作为报告的数据源。

我遇到了一个问题,包括其中一份报告中的条形图和网格。默认情况下,图表嵌入到标题部分,网格从详细信息部分生成。

如果我设计没有图表的报告,一切都很好。如果我提供 8 行数据,它也会在报告中发布 8 行。但是,如果我在同一份报告中包含一个图表,详细信息部分中的数据会成倍增加,并且我会得到 64 行或具有相同数据源的其他内容。

这应该是一个非常简单的功能,但它似乎不适合我。我尝试包含一个子报告并在子报告中包含详细信息部分并且它工作正常。但是,我也不能采用这种方法,因为该报告本身将作为子报告包含到另一个报告中,而我们不能在 Crystal 中嵌套子报告。

请帮我指出可能出了什么问题?

编辑:在进一步调查中,使用两个不同的表格来填充图表和网格似乎是一个问题。如果我对两者都使用一个表,则效果很好。

根据@Kalyan 的要求附上屏幕截图: enter image description here

最佳答案

问题确实在于为单个报告使用多个不相关的表格。默认情况下,Crystal Reports 不允许使用多个表,除非它们以某种方式链接。如果您不指定链接,它会尝试自己应用链接并在发布报告时运行连接。

由于这个连接,数据对我来说是重复的。

为了解决这个问题,我在网格对应的表的主键上创建了一个组,并使用该组生成网格并抑制了详细信息部分。问题已解决。

关于c# - Crystal Reports - 如果包含图表,则数据重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7525651/

相关文章:

c# - 在 Web 应用程序中使用 C# 显示图像

c# - 使用Nest + C#在 Elasticsearch 中查找具有空字段/附件的文档

c# - 为使用 SSH.NET SshClient.CreateShellStream 执行的命令 (sudo/su) 提供子命令

mysql - Crystal 报表(运行时 13.0.2)未释放与 MySql 服务器的 ODBC 连接

php - MySQL数据库-容量规划困境,请指教

sql-server - 在数据库中存储 Crystal 报表文件?

C# 7 Out 变量和模式变量声明不允许在查询子句中

c# - PhotoChooserTask的使用

c# - ORM 是用于迁移数据的正确工具吗?

c# - IEnumerable<T> 未知类型保留类信息