0

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

在此处输入图像描述

我的应用程序使用一个 Web 服务,它为每个 Web 查询返回一个对象列表。我认为,由于水晶报表倾向于在本地使用数据集,因此我将创建一个自定义数据集,其中包含查询将涉及的所有表。

在此处输入图像描述

现在我已经创建了一个数据集,并且数据是从我正在使用的 web 服务加载的,我已经到了一个点,我试图弄清楚如何以连接每个数据表中的列并构建的方式查询数据集该查询的报告。

现在有人可以告诉我是否有更简单的方法可以做到这一点,或者对他们可能采取什么途径来实现这一点有任何建议?报告需要包含子报告,这会使报告更加复杂。

4

1 回答 1

0

我发现如果您在数据库中编写一个存储过程,然后将其用作 Crystal 中的源代码,它会更简洁、更易于维护。如果要报告多组数据,请使用多个存储过程。如果您将拥有多个子报表,则为过程设置一组通用参数会有所帮助,尽管这不是必需的。

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

于 2013-07-22T22:16:50.620 回答