【发布时间】:2018-09-28 13:51:27
【问题描述】:
我正在使用 Syncfusion 工具从数据网格中动态生成图表。网格由多行组成,每行都有一个用于选择的复选框。复选框的目的是选择整个行数据并将其包含在 word 报告的图形和网格中。在选中网格中特定行的复选框后,该网格中的数据需要在图表上。目前,网格中的所有数据点都已显示,我正在尝试通过添加条件来更改逻辑,以有条件地拉出图表上的数据。有人可以帮我弄清楚仅在复选框选择时获取图表上数据的逻辑。我研究了很多,但还没有运气。
X 轴:重点区域 Y 轴:事件 代码如下:
private void HandleRecordTypeQ3(int r)
{
PerformanceMeasureDataItem dataItem = reportData.PerformanceMeasureDataList[rCount + q3Count];
q3Count++;
var emphArea = data.Rows[r][RespnseColumnIndex].ToString();
var abbr = data.Rows[r][AbbrColumnIndex].ToString();
var targetCrash = data.Rows[r][TargetCrashtypeColumnIndex].ToString();
var isExluded = data.Rows[r][IsExcludedColumnIndex].ToString();
isExluded = String.IsNullOrEmpty(isExluded) ? "N" : isExluded;
var isGraph = data.Rows[r][IsGraphColumnIndex].ToString();
isGraph = String.IsNullOrEmpty(isGraph) ? "N" : isGraph;
dataItem.Criteria = emphArea;
dataItem.Abbr = abbr;
dataItem.TargetCrashType = targetCrash;
dataItem.IsIncludedinReport=isInluded.Equals("False", StringComparison.OrdinalIgnoreCase) ? false : true;
dataItem.IsGraphData = isGraph.Equals("N", StringComparison.OrdinalIgnoreCase) ? false : true;
for (int i = 0; i < dataItem.Incidents.Count; i++)
{
var rateOfseriousInjuries = data.Rows[r][NumOfFatalitesColumnIndex + i] != null ? data.Rows[r][NumOfFatalitesColumnIndex + i].ToString() : "0";
IncidentInformation currentIncident = dataItem.Incidents[i];
currentIncident.RateOfSeriousInjury = ConvertToDouble(rateOfseriousInjuries);
}
谢谢,
昏昏欲睡
【问题讨论】:
标签: c# asp.net checkbox report syncfusion