设置配送单没输入数量或单价时打印红色提醒

2022-02-24 11:07:41 admin

经常会有不小心,没输入数量或单价,就打印配送单了,这样送货到客户手上时才发现,单价和金额为0,有些客户看到单价是0,还以为是免费赠送的呢,影响非常不好。

那么,能不能让系统打印时,自动显示一些提醒信息,尽量避免这类似误操作呢?

答案是有的,下面就以“迅联食材配送系统”的打印模板设置为例,说明设置当金额为0时,打印预览显示红色。

首先进入模板编辑页面。进入脚本处理视图。选择“打印之前 (BeforePrint)",在对应的事件区块内,粘贴以下脚本就可以了。如果你是要判断单价或数量,只需要将“金额”改为对应的字段名(如改为"数量","单价"等)就可以了。

所使用的脚本代码如下:


var column="金额";

var label = (XRTableCell)sender;

decimal strValue=0;

try{

    strValue = Convert.ToDecimal(GetCurrentColumnValue(column));

}

catch

{strValue=0;}


if (strValue==0)

label.ForeColor = Color.Red;         

else

{

label.ForeColor = Color.Black;

label.BackColor = Color.White;

}

  操作视频 


食品配送进销存


下载此模板

食品配送进销存0金额时显示红色的打印模板文件