C# 显示前5条记录(Visual Studio的Crystal reports)

C# 显示前5条记录(Visual Studio的Crystal reports),c#,asp.net,visual-studio-2010,web,crystal-reports,C#,Asp.net,Visual Studio 2010,Web,Crystal Reports,我正在使用Microsoft Visual Studio 2010,并使用ASP.net/C作为环境。我安装了Crystal reports。我使用了两个字段:企业名称和收到的电子邮件数量 我已经创建了一个显示图表的报告,并创建了一个连接和所有内容。现在它显示了图形(饼图),但它显示了所有20条记录 我右键单击我的报告,选择插入-->摘要-->选择要摘要的字段:收到的电子邮件数。然后计算这个总结:第n个最大值是5 只有总计(报表页脚)和摘要位置。我点击OK。创建了一个新的Web表单,放置了Cry

我正在使用Microsoft Visual Studio 2010,并使用ASP.net/C作为环境。我安装了Crystal reports。我使用了两个字段:企业名称和收到的电子邮件数量

我已经创建了一个显示图表的报告,并创建了一个连接和所有内容。现在它显示了图形(饼图),但它显示了所有20条记录

我右键单击我的报告,选择插入-->摘要-->选择要摘要的字段:收到的电子邮件数。然后计算这个总结:第n个最大值是5


只有总计(报表页脚)和摘要位置。我点击OK。创建了一个新的Web表单,放置了CrystalReportSource和CrystalReportViewer,并在它们之间创建了连接。运行网页,但饼图未显示前5名。我真的很困惑。非常感谢您的帮助

我认为您的摘要不应该出现在报告页脚,而应该出现在小组页脚或页眉中。 通常有两个排序选项,即按记录或按组。前n个排序选项仅适用于组,但如果组中没有摘要,则报表无法排序。 我希望这会有所帮助,如果您需要更多帮助,那么提供有关您的报告的更多信息将是有益的,即您有哪些组,您正在使用哪些字段,等等

干杯


Chris

我强烈建议您发布与您遇到的问题相关的代码。您可以在将源代码提供给报告之前过滤记录。