/// создаем форму, отдаем туда тип документа
Report.ReportForm f = new Report.ReportForm((int)DocRow["iddocoper"]);
/// есть что?
if (f.quReports == 0)
{
MessageBox.Show("Для этого типа документов нет отчетов.", "Открытие списка отчетов...",
MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
f.opentype = 1;
/// создаем коллекцию параметров, которые упадт в отчет
System.Collections.ArrayList vars = new System.Collections.ArrayList();
Report.repVars v = new Atechnology.ecad.Report.repVars("someid",123);
vars.Add(v);
f.vars = vars;
/// настраиваем source-datarow - то, что упадет в событие открытия отчета
/// например при открытии формы отчетов из заказов туда упадет ров заказа
f.SourceDataRows = new DataRow[] { this._DocRow };
f.ShowDialog();