Crystal reports Crystal报告页码

Crystal reports Crystal报告页码,crystal-reports,sapb1,page-numbering,Crystal Reports,Sapb1,Page Numbering,我正在使用CR从多个销售报价创建目录。我将把这些多个报价作为销售目录打印到活页夹中 我的问题是页面编号需要根据报价在目录中的最终位置以不同的值开始。以下公式引用了销售订单标题上的自定义项 {OQUT.U_CatPageNo} as the starting page number: - IF PageNumber = 1 Then {OQUT.U_CatPageNo} Else {OQUT.U_CatPageNo}+PageNumber-1 这在页脚的左侧和右侧都可以正常工作。

我正在使用CR从多个销售报价创建目录。我将把这些多个报价作为销售目录打印到活页夹中

我的问题是页面编号需要根据报价在目录中的最终位置以不同的值开始。以下公式引用了销售订单标题上的自定义项

{OQUT.U_CatPageNo} as the starting page number: -

IF PageNumber = 1 Then 
   {OQUT.U_CatPageNo}
Else
   {OQUT.U_CatPageNo}+PageNumber-1
这在页脚的左侧和右侧都可以正常工作。我的问题是,试图根据数字是左页还是右页来抑制数字。我使用以下公式:-

IF {OQUT.U_GLKREF} = 'L' Then PageNumber MOD 2 = 1

{OQUT.U_GLKREF}
表示它是左边的'L'还是右边的'R',但是,语法似乎忽略了
{OQUT.U_GLKREF}='L'
段。

好的,经过一段时间的休息和更清楚的事情,我想我已经这样解决了它:-

对于我正在使用的左侧页面:-

如果{OQUT.U_GLKREF}='R',则页码MOD 2=1 其他的 页码MOD 2=0

对于我使用的正确页面:-

如果{OQUT.U_GLKREF}='L',则页码MOD 2=1


到目前为止,它似乎是可靠的。

好的,经过一段时间的休息和更清晰的事情,我想我已经这样解决了:-

对于我正在使用的左侧页面:-

如果{OQUT.U_GLKREF}='R',则页码MOD 2=1 其他的 页码MOD 2=0

对于我使用的正确页面:-

如果{OQUT.U_GLKREF}='L',则页码MOD 2=1


到目前为止,它似乎是可靠的。

你能添加一张图片来理解更多的内容吗?请尝试使用“else”语句,因为当为“R”时未定义的返回值可能会误导你。你能添加一张图片来理解更多的内容吗?请尝试使用“else”语句,因为当为“R”时未定义的返回值可能会误导你。