Page tree
Skip to end of metadata
Go to start of metadata

A、套餐明细设置

打印设计器->明细网格->内容行->(右下角格式化脚本根据情况写入以下脚本):




不显示套餐头,则在格式化脚本中插入:
 
//1、不显示套餐头 [通过设置内容行事件 格式化脚本]

var mf= Report.FieldByName("d_meal_flag"),v=mf.AsFloat;

Sender.Visible= (v!=-1);

不显示套餐明细,则在格式化脚本中插入:
 
//2、不显示套餐明细 [通过设置内容行事件 格式化脚本]

var mf= Report.FieldByName("d_meal_flag"),v=mf.AsFloat;

Sender.Visible= v<=0;


提示

      注意: 单据明细中添加配置列 有则不需要添加 meal_flag(可见不可编辑) 打印模版必须把此字段(d_meal_flag)拉到明细网格中,可以设置此字段的打印宽度为0即可


B、套餐数量合计设置方法:

   设计页右击插入参数,将参数名称改为【合计1】


   a、只合计套餐明细数量:

 打印设计器->记录集->(右下角格式化脚本根据情况写入以下脚本):

    if(Report.FieldByName("d_meal_flag").AsFloat>-1)

    Report.ParameterByName("合计1").AsFloat += Report.FieldByName("数量").AsFloat;


b、只合计套餐头数量

   打印设计器->记录集->(右下角格式化脚本根据情况写入以下脚本):


    if(Report.FieldByName("d_meal_flag").AsFloat=-1)

    Report.ParameterByName("合计1").AsFloat += Report.FieldByName("数量").AsFloat;



  • No labels