如何在c#中动态绑定主报表和子报表(ASP.NET)

时间:2015-09-25 22:18:54

标签: c# asp.net crystal-reports

我通过ODBC连接(使用SQL查询直接连接到数据库)完成了主报表和子报表的水晶报表。报告有大约400页,本地需要15分钟,但是当我在服务器中部署时,需要一个小时才能完成。如何在这里提高绩效?

我正在使用不同的方法来使用类型化数据集使用ADO.NET数据源(带编程的存储过程)来克服上述问题。 这里为主报告我已经从存储过程中绑定了数据源但是如何实际绑定子报告?

每个子报告都需要来自主报告的参数。我有一个主报告和子报告,两个报告都需要根据数据进行绑定。 请帮我使用存储过程使用C#代码绑定主报表和子报表。

1 个答案:

答案 0 :(得分:0)

很难肯定地说,但如果你已经有了主报告的存储过程,那么最好将子报告的数据/功能合并到同一个存储过程中。在一份大报告中为每一行调用子报告可能是报告中最慢的一部分,通常效率低下。