提交代码
This commit is contained in:
@@ -45,6 +45,10 @@ namespace FineUIPro.Web
|
||||
if (list.Count > 0)
|
||||
{
|
||||
var workpages = Funs.DB.PreRun_WorkPackage.OrderBy(x => x.Sort).ToList();
|
||||
var allrate = (float)Math.Round((float)list.Sum(a => a.CompleteNum) / (float)list.Sum(a => a.AllNum) * 100, 2, MidpointRounding.AwayFromZero);
|
||||
if (allrate > 100) allrate = 100;
|
||||
oneArr.Add(allrate);
|
||||
oneData.Add("全部");
|
||||
foreach (var item in workpages)
|
||||
{
|
||||
var model = list.FirstOrDefault(x => x.WorkPackId == item.WorkPackId);
|
||||
@@ -65,6 +69,12 @@ namespace FineUIPro.Web
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
if (tb.Rows.Count > 0)
|
||||
{
|
||||
var allCompleteNum = float.Parse(tb.Compute("sum(CompleteNum)", "").ToString());
|
||||
var allSumNum = float.Parse(tb.Compute("sum(AllNum)", "").ToString());
|
||||
var allrate = (float)Math.Round(allCompleteNum / allSumNum * 100, 2, MidpointRounding.AwayFromZero);
|
||||
if (allrate > 100) allrate = 100;
|
||||
oneArr.Add(allrate);
|
||||
oneData.Add("全部");
|
||||
foreach (DataRow row in tb.Rows)
|
||||
{
|
||||
float allNum = float.Parse(row["AllNum"].ToString());
|
||||
|
||||
Reference in New Issue
Block a user