设置配送单没输入数量或单价时打印红色提醒
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;
}
操作视频
下载此模板