Visual studio 2010 visual studio 2010使用crystal报表,两个报表之间的结果不相同

Visual studio 2010 visual studio 2010使用crystal报表,两个报表之间的结果不相同,visual-studio-2010,crystal-reports,crystal-reports-2010,Visual Studio 2010,Crystal Reports,Crystal Reports 2010,在使用crystal reports的VB.net 2010桌面应用程序中,我尝试比较两个报告的结果,其中两个报告之间的摘要数据应该相同。当我在access 2013中运行相同的查询时,我得到了相同的详细结果。但是,当我运行报告时,名为YTD的报告有时有不同的总金额。因此,我试图确定是什么原因导致年初至今报告中的金额发生变化 此报表未使用公式字段、参数字段、运行总计字段、特殊字段、未绑定字段。有两个组名字段。报表页脚部分中的合计金额在MainData.amount区域中进行合计。当我查看数据库字

在使用crystal reports的VB.net 2010桌面应用程序中,我尝试比较两个报告的结果,其中两个报告之间的摘要数据应该相同。当我在access 2013中运行相同的查询时,我得到了相同的详细结果。但是,当我运行报告时,名为YTD的报告有时有不同的总金额。因此,我试图确定是什么原因导致年初至今报告中的金额发生变化

此报表未使用公式字段、参数字段、运行总计字段、特殊字段、未绑定字段。有两个组名字段。报表页脚部分中的合计金额在MainData.amount区域中进行合计。当我查看数据库字段时,“MainData”包含dataset select语句包含的所有行


因此,在crystal报告中是否会有一些我看不到的数据?因此,您能告诉我如何解决此问题吗?

在Crystal Report中,取消隐藏或取消抑制所有详细信息部分。然后将要执行总计的字段添加到详细信息部分(如果还没有)。然后重新运行报告

这样,您将看到Crystal用于计算总计的每个详细记录。自行手动添加所有详细的行值,以验证其是否与Crystal中的总计相加(没有理由不这样做)

这将为你提供所需的线索,以确定水晶是否包含你想要的一切。如果不是,请仔细检查您的查询以及报告过滤器屏幕


另一条建议(如果您还没有这样做):在crystal中设计报表时,如果您已经在MS Access中编写了查询,那么您可能已经确切地知道需要哪种SQL,因此在设计报表时,请使用与数据源相同的SQL语句,与在报表设计器和图形联接中拖动表不同

项目:1。你是说把一笔金额放在细节部分,比如sum(购买金额),或者放在另一个区域,比如group footer?2.这是一个现有的报告,也是我第一次使用crystal reports。3.如何“双重检查您的查询和报告过滤器屏幕”?如何在crystal报告中找到查询?vb应用程序进行了数据源填充,我假设这为crystal report提供了数据。我看过DatabaseExpert,刚刚看到一个参考是1表。4.vb应用程序仅使用1个表从中获取数据。