常见问题

配送单怎么显示金额大写

2019-11-06 09:48:32 admin

金额大写在很多配送单中很常见的,那么在自助设计打印格式中,怎么样设置显示金额大写(每页金额大写或总金额大写)呢?

以下是以迅联食材配送系统-报表设计者-设置显示金额大写为例来说明设置的具体步骤:


1. 填写代码表达式:sumSum([d].[加后金额])

1573003687110694.png

2.记下显示金额大写的组件名:tableCell32

1573004054111650.jpg


3.选择当前的组件(tableCell32),然后点下方的“脚本”,并点脚本窗口的右上方式,选择对应的以下3个处理过程(选择后会自动生成相应的空代码段)


SummaryGetResult

SummaryRowChanged

SummaryReset

1573004930841701.jpg

5.jpg


4.将以下相应代码段内的代码复制到第3步生成的代码段中(共3处):并在代码的上方加下以下第一行绿色所示的变量定义

①组件名称:注意红色的组件名称要跟上一步中记下的组件名称一致

②字段名称:蓝色字段名要和所统计的字段名一致


double total=0;

private void tableCell32_SummaryGetResult(object sender, DevExpress.XtraReports.UI.SummaryGetResultEventArgs e) {

e.Result = Turn_MoneyToBig(total);

    e.Handled = true;

}

 

private void tableCell32_SummaryRowChanged(object sender, System.EventArgs e) {

try

{

total+=Convert.ToDouble(GetCurrentColumnValue("加后金额"));

}

catch{}

}

 

private void tableCell32_SummaryReset(object sender, System.EventArgs e) {

total=0;

}


至此,就能自动显示金额大写出来了。