SVN r846
SVN-Revision: r846
This commit is contained in:
@@ -7254,7 +7254,7 @@ namespace Lskj.Control
|
|||||||
// 动态列:统一 string
|
// 动态列:统一 string
|
||||||
foreach (string h in headers)
|
foreach (string h in headers)
|
||||||
foreach (var s in subCols)
|
foreach (var s in subCols)
|
||||||
dt.Columns.Add($"{h}_{s.FieldName}", typeof(string));
|
dt.Columns.Add($"{h}_{s.FieldName}", original.Columns[s.FieldName].DataType);
|
||||||
|
|
||||||
/* ============ 2. 分组聚合 ============ */
|
/* ============ 2. 分组聚合 ============ */
|
||||||
foreach (var grp in original.AsEnumerable().GroupBy(r => r[keyCol.FieldName]))
|
foreach (var grp in original.AsEnumerable().GroupBy(r => r[keyCol.FieldName]))
|
||||||
@@ -8823,30 +8823,4 @@ namespace Lskj.Control
|
|||||||
{
|
{
|
||||||
// 只处理列名可解析成日期的列
|
// 只处理列名可解析成日期的列
|
||||||
if (!DateTime.TryParse(col.FieldName, out _))
|
if (!DateTime.TryParse(col.FieldName, out _))
|
||||||
continue;
|
|
||||||
|
|
||||||
// 取 “Sum” 合计
|
|
||||||
var sumItem = col.Summary
|
|
||||||
.OfType<GridColumnSummaryItem>()
|
|
||||||
.FirstOrDefault(s => s.SummaryType == SummaryItemType.Sum);
|
|
||||||
|
|
||||||
bool needRed = false;
|
|
||||||
|
|
||||||
if (sumItem?.SummaryValue != null &&
|
|
||||||
decimal.TryParse(sumItem.SummaryValue.ToString(), out var colSum) &&
|
|
||||||
jhrowitem.Table.Columns.Contains(col.FieldName) &&
|
|
||||||
decimal.TryParse(jhrowitem[col.FieldName].ToString(), out var planVal))
|
|
||||||
{
|
|
||||||
needRed = (colSum != planVal);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 只改表头文字颜色
|
|
||||||
col.AppearanceHeader.ForeColor = needRed ? Color.Red : Color.Black;
|
|
||||||
col.AppearanceHeader.Options.UseForeColor = true;
|
|
||||||
}
|
|
||||||
// 立刻刷新表头
|
|
||||||
gridView.Invalidate();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user