开发Microsoft Dynamics AX 2012 R2 SSRS 报表时,如果想要显示“第 1 页,共 2 页”这样的页码,
只需要:
- 为报表添加页眉或者页脚
- 在页眉或者页脚添加文本框
- 文本框取下面的函数:
=System.String.Format(Labels!@SYS182566,Cstr(Globals!PageNumber),Cstr(Globals!TotalPages))
举一反三:
标签标号@SYS182566,在AX 2012 R2系统中代表“第 {0:N} 页,共 {1:N} 页”字符串,如果我们希望SSRS报表能够保持AX 的多国语言特性,在SSRS报表中可以使用“Labels!@SYS XXX”引用AX的标准标签编号。
如果我们需要格式化标签文本中的变量,可以使用SSRS报表中的.Net函数,但和X++格式化标签的语法有区别,需要额外注意。
转载请注明:ww12345678 的部落格 | AX Helper » Microsoft Dynamics AX 2012 R2 SSRS 报表页码