我必须按以下格式开发 RDL 报告:
我有存储过程返回第一个块结果集,即使用Sr.No。但不知道如何返回第二个块的结果,即 <----Current----> <---Last---> 块,因为这里我必须在每个标签旁边显示值。
我们是否需要为此任务创建多个数据集,或者我们可以在单个存储过程中实现这一点?
任何人都建议我如何实现这一目标。
我必须按以下格式开发 RDL 报告:
我有存储过程返回第一个块结果集,即使用Sr.No。但不知道如何返回第二个块的结果,即 <----Current----> <---Last---> 块,因为这里我必须在每个标签旁边显示值。
我们是否需要为此任务创建多个数据集,或者我们可以在单个存储过程中实现这一点?
任何人都建议我如何实现这一目标。
在这种情况下,一种方法是将Label
信息添加到底层存储过程,即为每个 重复相同的信息,然后在组页脚行中Code
只为每个显示此信息一次。Code
这假定您不能只Code
从 DataSet 的其余部分计算每个标签的值。
因此,对您的数据进行一些猜测,并假设您更新后的 DataSet 如下所示:
您可以创建与此类似的报告:
请注意,由于信息位于组页脚行中,因此Label
每个信息仅显示一次。Code
只需指定Label
没有任何聚合的字段;这将只取第一行的值。
结果看起来符合您的要求:
您可以使用其他方法,例如使用 Lookup 函数或使用 Subreports,但这种方法只需要一个表和一个 DataSet,因此对我来说似乎最简单。