создаем форму отдаем туда тип документа Report ReportForm new Report R

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/// создаем форму, отдаем туда тип документа
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();