예제 #1
0
 /// <summary>
 /// 累加
 /// </summary>
 public static object Sum(params object[] objs)
 {
     return(ReportDataHelper.Sum(objs));
 }
예제 #2
0
 public static object DivOpt(object objA, object objB)
 {
     return(ReportDataHelper.DivOpt(objA, objB));
 }
예제 #3
0
 /// <summary>
 /// 连乘
 /// </summary>
 public static object Mult(params object[] objs)
 {
     return(ReportDataHelper.Mult(objs));
 }
예제 #4
0
 /// <summary>
 /// 根据代数运算式求值
 /// </summary>
 /// <param name="formula"></param>
 /// <returns></returns>
 public static Double Compute(string formula)
 {
     return(ReportDataHelper.Compute(formula));
 }
예제 #5
0
 /// <summary>
 /// 中国式四舍五入一个数值对象
 /// </summary>
 /// <param name="input">数值对象</param>
 /// <param name="dec">取舍时所保留小数位数</param>
 /// <returns></returns>
 public static double Round(double input, int dec)
 {
     return(ReportDataHelper.Round(input, dec));
 }
예제 #6
0
        /// <summary>
        /// 中国式四舍五入一个数值
        /// </summary>
        /// <param name="val">数值</param>
        /// <param name="dec">取舍时所保留的小数位数</param>
        /// <returns></returns>
        public static object Round(object input, int dec)
        {
            double value = ReportDataHelper.Round(ToDouble(input), dec);

            return(value.ToString("F" + dec));
        }
예제 #7
0
 /// <summary>
 /// 转换为数值
 /// </summary>
 /// <param name="strvalue"></param>
 /// <returns></returns>
 public static double ToDouble(object strvalue)
 {
     return(ReportDataHelper.ToDouble(strvalue));
 }
예제 #8
0
 /// <summary>
 /// 添加宏变量
 /// </summary>
 /// <param name="dt">目标表</param>
 /// <param name="macroName">宏变量名</param>
 /// <param name="macroValue">宏变量值</param>
 public static void AddMacro(DataTable dt, string macroName, string macroValue)
 {
     ReportDataHelper.AddMacro(dt, macroName, macroValue);
 }