и спасибо за помощь! Я пытаюсь заполнить DataTable до того, как его вытащил отчет из Microsoft Reporting Services.Заполните DataTable с помощью массива NewRows
Я изначально думал, что могу запустить просмотр (в зависимости от того, сколько строк в моем «MainTable», и назначить каждую категорию и сбросить его в Rows.Add и повторить, но, видимо, я не могу Row.Add же имя NewRow. Вот то, что я до сих пор. спасибо за помощь !:
MyDataSet.ESSRow newESS = MyDataSet.ESS.NewESSRow();
for (int i = 0; i < ds.Tables["MainTable"].Rows.Count; i++)
{
DataRow dRow = ds.Tables["MainTable"].Rows[i];
if(Convert.ToInt32(dRow.ItemArray.GetValue(9).ToString()) > ShiftDelta)//checks if instance is longer than a shift
{
newESS.Station = "7";
newESS.Switch ="7";
newESS.Start = dRow.ItemArray.GetValue(6).ToString();
newESS.Stop = dRow.ItemArray.GetValue(7).ToString();
newESS.SwitchIs = dRow.ItemArray.GetValue(8).ToString();
TimeSpan t = TimeSpan.FromSeconds(Convert.ToInt32(dRow.ItemArray.GetValue(9).ToString()));
newESS.Duration = string.Format("{0:D2}h:{1:D2}m:{2:D2}s", t.Hours, t.Minutes, t.Seconds);
MyDataSet.ESS.Rows.Add(newESS); }
}
Позвольте мне попробовать, и я отвечу коротко! –