Crystal reports 如何将批次记录分组为单独的二维码-crystal 2008

Crystal reports 如何将批次记录分组为单独的二维码-crystal 2008,crystal-reports,qr-code,crystal-reports-2008,Crystal Reports,Qr Code,Crystal Reports 2008,我正在尝试在PF中创建一个二维码,该二维码在一个二维码中包含多达15条记录的信息。如果报告中有16-30条记录,则需要在第二页上显示这些记录的新二维码。31-45、46-60等 二维码有一个通用页眉,后跟最多15条记录的数据(订单、零件、数量),最后是通用页脚 我现在已经填充和扫描了代码。我遇到的麻烦是将记录分成不同的页面/代码。我可以为所有记录获取一页或为每个记录获取一页 “详细信息”部分中的QR生成器公式(将标题、主体和拖车添加在一起): @Body1公式的一个示例,详细内容如下: Glob

我正在尝试在PF中创建一个二维码,该二维码在一个二维码中包含多达15条记录的信息。如果报告中有16-30条记录,则需要在第二页上显示这些记录的新二维码。31-45、46-60等

二维码有一个通用页眉,后跟最多15条记录的数据(订单、零件、数量),最后是通用页脚

我现在已经填充和扫描了代码。我遇到的麻烦是将记录分成不同的页面/代码。我可以为所有记录获取一页或为每个记录获取一页

“详细信息”部分中的QR生成器公式(将标题、主体和拖车添加在一起):

@Body1公式的一个示例,详细内容如下:

Global StringVar Build1;

EvaluateAfter ({@BodyBuilder});

If RecordNumber in (1 to 15) then
Build1:= Build1 + {@BodyBuilder}
else Build1:=""
PF中的Body1a公式截断了Body1,但它没有做任何事情,Body1和Body1a提取相同的数据

Left({@Body1}, (if(Length({@Body1})- Length({@BodyBuilder})<=0) then 0 
else (Length ({@Body1})- Length ({@BodyBuilder}))))

Left({@Body1},(if(Length({@Body1})-Length({@BodyBuilder})您能展示示例数据和报表需要的外观吗?@Siva 0615KT070184616P34158AL02AQ882PNA是一个记录信息的示例,该部分最多可以在页面上重复15次。15K、P、Q和2P是不同信息块的标识符。目前,报表似乎提取的信息比以前多跳线..它看起来像是在复制一些。QR码应该是什么样子,报告的其余部分是文本字段。这些主体公式在细节部分,BodyXa在PF部分,以及QR码本身
Left({@Body1}, (if(Length({@Body1})- Length({@BodyBuilder})<=0) then 0 
else (Length ({@Body1})- Length ({@BodyBuilder}))))