两个数做除法,保留2位小数:
[FormatNumber([X1]/[X2],2)]
//R_PQI:FASTREPORT数据源名称 YQ108:数据源对应的字段
[FormatNumber([X1]/[R_PQI.YQ108]+[X2]/[R_PQI.YQ108],2)]
两个数做加法运算:
[[X1]+[X2]]
乘法和减法与上面算法一致
判断checkBox是否显示:
//R_PQIS:FASTREPORT数据源 YQ26:数据源中的字段
IIf([R_PQIS.YQ26]=="T",true,false)
fastReport代码做运算控制:
如图所示 1的值=3的值/2的值:
//ReportSummary1_AfterData:报表合计区的事件
private void ReportSummary1_AfterData(object sender, EventArgs e)
{
//Text663.Text:2的值 Text672.Text:1的值 Text670.Text:3的值
if(Convert.ToDecimal(Text663.Text)==0)
{
Text670.Text="0";
}else if(Convert.ToDecimal(Text672.Text)==0)
{
Text670.Text="0";
}else
{
Text670.Text=Math.Round( Convert.ToDecimal(Text672.Text)/Convert.ToDecimal(Text663.Text),3).ToString();
}
}