Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 报告生成非常慢_C#_Sql Server 2008_Crystal Reports_Excel 2007_Epplus - Fatal编程技术网

C# 报告生成非常慢

C# 报告生成非常慢,c#,sql-server-2008,crystal-reports,excel-2007,epplus,C#,Sql Server 2008,Crystal Reports,Excel 2007,Epplus,我在C3.5和SQLServerR22008Express版本中开发了一个应用程序 在我的数据库中有1000多万行,现在我想以excel格式为它们生成报告,一行包含大约48列 我使用过Epplus,它需要45分钟以上的时间。数据分为几页 我使用的是crystal report旧版本,生成表单也需要45分钟以上的时间。 我的查询非常简单,只从单个表中获取数据,而报表也很简单,只基于值,不基于其他内容 如果我使用最新版本的crystal report,它会解决我的问题吗 任何人都可以建议我如何改进性

我在C3.5和SQLServerR22008Express版本中开发了一个应用程序

在我的数据库中有1000多万行,现在我想以excel格式为它们生成报告,一行包含大约48列

我使用过Epplus,它需要45分钟以上的时间。数据分为几页 我使用的是crystal report旧版本,生成表单也需要45分钟以上的时间。 我的查询非常简单,只从单个表中获取数据,而报表也很简单,只基于值,不基于其他内容

如果我使用最新版本的crystal report,它会解决我的问题吗


任何人都可以建议我如何改进性能。

您可以修改数据库吗?这并不总是最好的解决方案,但您可能需要一个新的索引。。。如果你发布了你正在使用的查询和任何可用的索引,这可能会对人们有所帮助。你可能没有意识到这一点,但这个问题的范围非常广泛。1:不要拖出报告中的所有数据,应用过滤器或减少列数。2:调整select查询。3:将索引应用于表并使其保持最新。4:使用SQL Reporting Services,渲染速度比Crystal快要清楚:是否要将10M行导入Excel?