0

我正在尝试使用报告的内置参数更新数据库中的记录,Global.TotalPages但我做不到。

我尝试使用子报告,在其中调用存储过程来更新所述记录,但我无法将 Total Pages 变量作为参数发送,因为我只能Global.TotalPages在标题中使用。

我也尝试在标题上调用子报告,但这是无法完成的。

有人对如何使用该Global.TotalPages值更新数据库中的记录有任何想法吗?

PS:我还尝试使用以下公式计算页数:

(TotalRowsINResultSet / RowsPerPage) 

但这并不总是准确的,有时我会少 1 页,有时会多 1 页,有时我会得到正确的页数。

4

1 回答 1

0

我认为问题在于TotalPages仅在呈现报告正文后计算,因此它不适用于其他计算...

但是,如果您修改它,您应该能够使用简单的表达式来计算页数。

尝试使用

CEILING(TotalRowsINResultSet / RowsPerPage)

这将确保除法的结果四舍五入到最接近的整数。您的原始表达式可能计算错误。例如,如果总行数为 12 并且每页的行数为 10,那么结果将是1.2,取决于您尝试获取整数部分的方式,可能会给您1而不是2.

于 2022-01-10T17:31:51.190 回答