在 Winforms ReportViewer 中向当前页码添加偏移量
Add offset to current page number in Winforms ReportViewer
我正在使用 Winforms ReportViewer,但遇到以下问题:我想修改页码的起始索引。
比如我有3份报告,每份有2页。
通过使用表达式:“Globals!PageNumber”我将获得当前页码,“Globals!TotalPages”我将获得每个报告的页数。所以结果将如下所示:
报告 1:第 1 页,共 2 页,第 2 页,共 2 页
报告 2:第 1 页,共 2 页,第 2 页,共 2 页
报告 3:第 1 页,共 2 页,第 2 页,共 2 页
不过,我想修改成下面这样:
报告 1:第 1 页,共 6 页,第 2 页,共 6 页
报告 2:第 3 页,共 6 页,第 4 页,共 6 页
报告 3:第 5 页,共 6 页,第 6 页,共 6 页
表达式“Globals!TotalPages”可以用常量替换(在本例中为数字 6),这不是问题。
但是,关于当前页码,我必须向“Globals!PageNumber”添加一个偏移量,例如报告 2:“Globals!PageNumber”+ 2
不幸的是,这不起作用,因为表达式“Globals!PageNumber”仅在报表创建后才被计算。
是否可以为当前页码添加偏移量?
提前感谢您的任何建议。
您必须在 footer/header 中放入 TextBox
才能使用这样的表达式:
=Globals!PageNumber + 2
我正在使用 Winforms ReportViewer,但遇到以下问题:我想修改页码的起始索引。
比如我有3份报告,每份有2页。 通过使用表达式:“Globals!PageNumber”我将获得当前页码,“Globals!TotalPages”我将获得每个报告的页数。所以结果将如下所示:
报告 1:第 1 页,共 2 页,第 2 页,共 2 页
报告 2:第 1 页,共 2 页,第 2 页,共 2 页
报告 3:第 1 页,共 2 页,第 2 页,共 2 页
不过,我想修改成下面这样:
报告 1:第 1 页,共 6 页,第 2 页,共 6 页
报告 2:第 3 页,共 6 页,第 4 页,共 6 页
报告 3:第 5 页,共 6 页,第 6 页,共 6 页
表达式“Globals!TotalPages”可以用常量替换(在本例中为数字 6),这不是问题。 但是,关于当前页码,我必须向“Globals!PageNumber”添加一个偏移量,例如报告 2:“Globals!PageNumber”+ 2
不幸的是,这不起作用,因为表达式“Globals!PageNumber”仅在报表创建后才被计算。 是否可以为当前页码添加偏移量?
提前感谢您的任何建议。
您必须在 footer/header 中放入 TextBox
才能使用这样的表达式:
=Globals!PageNumber + 2