使用子报表构建水晶报表的最佳方法

时间:2013-07-22 22:05:39

标签: web-services dataset reporting crystal-reports-2010

我的任务是创建一个包含非链接子报表的水晶报表。它旨在复制以下内容。我只是很难将我的思想包围在哪里开始。

enter image description here

我的应用程序使用webservice,它返回每个Web查询的对象列表。我认为,由于水晶报告往往与数据集本身一起工作,我将创建一个包含查询所涉及的所有表的自定义数据集。

enter image description here

现在我已经创建了一个数据集并且数据是从我正在使用的web服务加载的,我已经到了这样的地步,我试图弄清楚如何以这样的方式查询数据集datatable并根据该查询构建报告。

现在有人可以告诉我是否有更简单的方法可以做到这一点,或者对于他们可能采取什么样的路线来完成此任务有任何建议?该报告需要包含使报告更复杂的子报告。

1 个答案:

答案 0 :(得分:0)

我发现如果在数据库中编写存储过程,它更清晰,更容易维护,然后只需将其用作Crystal中的源代码。如果要报告多组数据,请使用多个存储过程。如果您将要有多个子报告,那么为过程提供一组通用参数会有所帮助,尽管这不是必需的。

通过使用存储过程获取数据,您可以在编写报告之前验证是否获得了正确的数据。然后,Crystal主要用于格式化和总计。