Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何添加左零';s到crystal report中的当前页码_Vb.net_Crystal Reports - Fatal编程技术网

Vb.net 如何添加左零';s到crystal report中的当前页码

Vb.net 如何添加左零';s到crystal report中的当前页码,vb.net,crystal-reports,Vb.net,Crystal Reports,在crystal report中,我试图将左零添加到当前页码,出现了以下问题 例如,PageNumber显示我“1”,但我想要“001”(“2”、“002”…) 我一直在试着 {@pagevar}=Right("000"&Númerodepágina1,3) 但它无法检测页码(Crystal report是西班牙语版本) 有什么想法吗?提前感谢您可以在crystal report中创建一个公式,如下所示(您自己的页面计数器),只要您想显示页面计数器 stringvar page :=

在crystal report中,我试图将左零添加到当前页码,出现了以下问题 例如,PageNumber显示我“1”,但我想要“001”(“2”、“002”…)

我一直在试着

{@pagevar}=Right("000"&Númerodepágina1,3)
但它无法检测页码(Crystal report是西班牙语版本)
有什么想法吗?提前感谢

您可以在crystal report中创建一个公式,如下所示(您自己的页面计数器),只要您想显示页面计数器

stringvar page := "00000000000";
numbervar lenght := len(totext(TotalPageCount, 0, ""));
numbervar lenght1 := len(totext(pagenumber, 0, ""));

"Page " & right(page,lenght-lenght1) & totext(pagenumber, 0, "") & " of " & totext(TotalPageCount,    0, "")

它将显示所需的结果

谢谢,我将调整您的解决方案,但这是主要思想,我会将其标记为已解决,但它是对的(“000”&totext(pagenumber,0,”),3)我以动态方式进行了操作,因此如果您有100页,它将添加00,但如果您有1000页,它将添加000。另外,当你反击10时,它将删除一个0以获得010或0010