You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Crystal Report - 可变页码计数器的标签打印问题

Crystal Reports 货运标签按打印份数显示页码的解决方案

默认的NofM函数基于报表总页数,无法直接实现按打印份数显示1of4这类格式,可通过以下步骤自定义实现:

  • 创建数字型参数:新建一个必填参数,命名为{?Number of Copies},用于让用户输入需要打印的标签份数。
  • 构建当前份数公式:新建公式字段{@Current Copy Number},输入公式:
    Remainder(PrintCounter - 1, {?Number of Copies}) + 1
    
    (PrintCounter是Crystal内置函数,记录打印任务启动后的总打印页数,通过取余运算算出当前是第几份)
  • 构建总份数公式:新建公式字段{@Total Copies},直接引用参数:
    {?Number of Copies}
    
  • 替换原有页码显示:在标签模板上,把原来的NofM内容替换为{@Current Copy Number} of {@Total Copies}。

注意事项

  • 打印前需确保用户输入的{?Number of Copies}与实际打印份数一致,否则页码显示会出错。
  • 若通过系统集成调用打印,可在调用代码中自动传入该参数,无需手动输入。
  • 测试时需选择对应份数打印,验证页码从1ofN到NofN的显示逻辑是否正常。

内容的提问来源于stack exchange,提问作者Jordan Docherty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 21:39:18