找到想要分页的部分的executeSection方法。
- 比如我要每个工序的内容单独打印一页(OprNum), 如图。
在方法中设一个临时变量,用于记录上一记录的OprNum,和新记录的OprNum比较,如果不同,就换页。element.newpage();
代码如下:
void executeSection()
{
int oprNum; //临时变量
;
if (prodRoute.OprPriority == RouteOprPriority::Primary)
{
element.setPrimaryQty(prodRoute.CalcQty);
if (oprNum!=prodroute.OprNum ) //比较
{
element.newPage(); //换页
oprNum=prodroute.OprNum; // 赋值,与下一个比较
}
}
super();
}