fastreport四则运算

来源:互联网 发布:元数据丢失可以测试么 编辑:程序博客网 时间:2024/06/05 19:31

两个数做除法,保留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();      }    }


0 0