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