0

我有一个SSRS显示记录摘要表的报告。在我单击其中一条记录后,它会转到该记录的单个报告,其中包含可配置的多行。

现在我必须在汇总表报表中添加一列,显示在单个报表上选中的行号。GUID数据库中已经有一个标量函数,用于根据记录的 和为该行提供的内部标签字符串来确定是否检查该行。还有一个存储过程可以从数据库中获取要在报表上显示的行号。

因此,为了让行号显示在摘要报告上,我计划UDF为获取摘要报告记录的存储过程中的每条记录调用一个。但是在这种情况下存在一个问题,因为我无法从函数中调用存储过程。我需要调用存储过程来获取要为每条记录显示的行号,因为行号对于不同的记录可能是唯一的。

然后我考虑将函数转换为存储过程,但这意味着我需要为每个需要WHILE循环或游标的记录调用它。我不确定这个循环是否是我案例的最佳解决方案。我无法将获取行号的存储过程更改为函数,因为在此之前它被许多其他报告使用,并且需要更改所有这些报告的存储过程。

4

0 回答 0