Отчет представляет собой одностраничную форму.Я пытаюсь напечатать несколько копий, но каждая копия имеет небольшое изменение.Как и этикетка с надписью «Копирование файла», «Копия клиента» и т. Д.
Я смотрел на печать средства просмотра отчетов без отображения.Я думаю, что хочу предварительный просмотр, но я пытался напечатать предварительный просмотр, затем изменить параметр и распечатать его.Надеюсь, ищем что-то попроще.
string rptName = ReportName;
string exeFolder = Path.GetDirectoryName(Application.ExecutablePath);
string rptFolder = Path.Combine(exeFolder, @rptName);
ReportParameter RP1 = new ReportParameter("RP1", Program);
ReportParameter RP2 = new ReportParameter("RP2", Site);
ReportParameter RP3 = new ReportParameter("RP3", Date1);
ReportParameter RP4 = new ReportParameter("RP4", Date2);
ReportParameter RP5 = new ReportParameter("RP5", CVals);
ReportDataSource DS = new ReportDataSource("DataSet1", DT);
reportViewer1.Reset();
reportViewer1.ProcessingMode = ProcessingMode.Local;
reportViewer1.LocalReport.DataSources.Clear();
reportViewer1.LocalReport.DataSources.Add(DS);
reportViewer1.LocalReport.EnableExternalImages = true;
reportViewer1.LocalReport.ReportPath = rptFolder;
reportViewer1.LocalReport.SetParameters(RP1);
reportViewer1.LocalReport.SetParameters(RP2);
reportViewer1.LocalReport.SetParameters(RP3);
reportViewer1.LocalReport.SetParameters(RP4);
reportViewer1.LocalReport.SetParameters(RP5);
reportViewer1.RefreshReport();
Параметры в первую очередь идентификационные.Диапазон дат, например.CVals - это массив, который передает измененные данные из таблицы.Например, одна строка, которая объединяет поля для адреса.
Я надеюсь, что смогу распечатать оригинальную версию.Переназначить новые данные одному или двум элементам CVals.Распечатайте новую, измененную, скопируйте.Затем повторите процесс еще раз.
Любой толчок в правильном направлении приветствуется.