Страница 1 из 1

Автоматическое дублирование строк в таблице

Добавлено: 05 май 2018, 17:40
gromovauv
Добрый день.

Пытаемся автоматически заполнять таблицу, чтобы строки дублировались по количеству введенных данных (в шаблоне создали таблицу с одной строкой), но таблица не заполняется.
Можете подсказать, что у нас не так?

Код: Выделить всё

public IActionResult GenerateStimulSoftPdf()
{
  System.Data.DataSet ds = new System.Data.DataSet();
  System.Data.DataTable dt1 = new System.Data.DataTable("1");

  dt1.Columns.Add("NameMunicipalEntity_delegate", typeof(string));
  dt1.Columns.Add("Oktmo_delegate", typeof(string));
	
  dt1.Rows.Add("ОМСУ № 1", "11111111111111");
  dt1.Rows.Add("ОМСУ № 2", "222222222222");
  dt1.Rows.Add("ОМСУ № 3", "3333333333333");

  ds.Tables.Add(dt1);

  // Формируем файл
  StiOptions.Configuration.ApplicationDirectory = Path.GetTempPath();
  StiReport Test_Report = new StiReport();
  string tempFile = Path.Combine(HostingEnvironment.WebRootPath, "Reports/Заявка.mrt");
  Test_Report.Load(tempFile);

  Test_Report.RegData(ds);
  string[] test = Test_Report.DataBandsUsedInPageTotals;
  Test_Report.Render(false);
  MemoryStream ms = new MemoryStream();
  Test_Report.ExportDocument(StiExportFormat.Pdf, ms);
  ms.Position = 0;
  return File(ms, "application/pdf", "temp_report.pdf");

}

Re: Автоматическое дублирование строк в таблице

Добавлено: 07 май 2018, 19:38
Aleksey
Здравствуйте,

Попробуйте задать DataSource свойтсво для компонента Таблица.

Спасибо.