使用Crystal Reports以堆叠顺序生成2-up标签

2020-09-21 22:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个5.5英寸x 8.5英寸Crystal Report文档,该文档链接到数据库。 有15,000条记录。 记录按标签ID顺序排序,并且报告另存为PDF文件。 PDF文件现在有15,000页,并且在右上角打印的Label ID是连续的。


在Adobe Acrobat的"打印"对话框中,我可以在8.5 x 11的纸张上两张打印这些标签。 打印机驱动程序会自动处理此问题。

因此,有7500张纸从打印机中取出,被切成两半,所以我现在有2叠纸叠,但是它们不整齐。
为什么? 堆栈1包含标签1、3、5、7、9 ...等
堆栈2包含标签2、4、6、8、10 ...等

我希望标签能打印出来 当将8.5 x 11的纸张切成两半时,第一叠具有从1到7,500的所有标签,第二叠具有从7,501到15,000的标签。

为此,我假设我 d必须重新设计我的Crystal Reports布局,以便我在一张纸上有2个标签(8.5 x 11),而不是一个标签。
但是Crystal Reports必须将记录1放在顶部,然后在记录7501上 底部。 然后在第2页上,记录2将在顶部,而7,502在底部。 依此类推。

在Crystal Reports中有没有办法做到这一点? 我正在使用2013版。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个5.5英寸x 8.5英寸Crystal Report文档,该文档链接到数据库。 有15,000条记录。 记录按标签ID顺序排序,并且报告另存为PDF文件。 PDF文件现在有15,000页,并且在右上角打印的Label ID是连续的。


在Adobe Acrobat的"打印"对话框中,我可以在8.5 x 11的纸张上两张打印这些标签。 打印机驱动程序会自动处理此问题。

因此,有7500张纸从打印机中取出,被切成两半,所以我现在有2叠纸叠,但是它们不整齐。
为什么? 堆栈1包含标签1、3、5、7、9 ...等
堆栈2包含标签2、4、6、8、10 ...等

我希望标签能打印出来 当将8.5 x 11的纸张切成两半时,第一叠具有从1到7,500的所有标签,第二叠具有从7,501到15,000的标签。

为此,我假设我 d必须重新设计我的Crystal Reports布局,以便我在一张纸上有2个标签(8.5 x 11),而不是一个标签。
但是Crystal Reports必须将记录1放在顶部,然后在记录7501上 底部。 然后在第2页上,记录2将在顶部,而7,502在底部。 依此类推。

在Crystal Reports中有没有办法做到这一点? 我正在使用2013版。

付费偷看设置
发送
3条回答
Violet凡
1楼 · 2020-09-21 22:42.采纳回答

我认为排序的更好公式是:

WhileReadingRecords;
Numbervar排序:= sorting + 1;
如果排序<= 7500,然后排序其他排序-7500

骆驼绵羊
2楼-- · 2020-09-21 22:53

很好。 谢谢Vitaly,我会尝试的。

huskylover
3楼-- · 2020-09-21 22:54

创建公式:

WhileReadingRecords;
如果{Label ID} <= 7500,则{Label ID},否则{Label ID}-7500

在"报告">"记录排序专家"中,使用公式进行排序

一周热门 更多>