1

我必须按以下格式开发 RDL 报告:

在此处输入图像描述

我有存储过程返回第一个块结果集,即使用Sr.No。但不知道如何返回第二个块的结果,即 <----Current----> <---Last---> 块,因为这里我必须在每个标签旁边显示值。

我们是否需要为此任务创建多个数据集,或者我们可以在单个存储过程中实现这一点?

任何人都建议我如何实现这一目标。

4

1 回答 1

1

在这种情况下,一种方法是将Label信息添加到底层存储过程,即为每个 重复相同的信息,然后在组页脚行中Code只为每个显示此信息一次。Code

这假定您不能只Code从 DataSet 的其余部分计算每个标签的值。

因此,对您的数据进行一些猜测,并假设您更新后的 DataSet 如下所示:

在此处输入图像描述

您可以创建与此类似的报告:

在此处输入图像描述

请注意,由于信息位于组页脚行中,因此Label每个信息仅显示一次。Code只需指定Label没有任何聚合的字段;这将只取第一行的值。

结果看起来符合您的要求:

在此处输入图像描述

您可以使用其他方法,例如使用 Lookup 函数或使用 Subreports,但这种方法只需要一个表和一个 DataSet,因此对我来说似乎最简单。

于 2013-06-26T10:20:01.767 回答