Я уже искал это, и я не нашел ответ, который искал.
Я пишу программу Windows Forms для C # .NET и Visual Studio 2008. Я использую Reporting Services и отрисовываю отчеты с помощью средства просмотра отчетов, предоставленного .net Источником данных для отчетов является SQL Server. Я делаю отчеты локально. Я не использую сервер отчетов. Отчеты представляют собой файлы .rdlc.
Я хотел бы программно добавить нижний колонтитул страницы в отчет (не нижний колонтитул таблицы), основываясь на вводе данных пользователем в форме. Я знаю, как передать параметры в отчет из окна формы. Я не знаю, как использовать эту технику или другую технику для динамического создания или удаления нижнего колонтитула. Когда нижний колонтитул создается на лету, мне нужно добавить текст.
В настоящее время у меня есть постоянный нижний колонтитул с текстовыми полями, которые я заполняю, передавая параметры в средство просмотра отчетов.
List<ReportParameter> parameters = new List<ReportParameter>();
parameters.Add(new ReportParameter("FootnoteLine1", FootnoteLine1.ToString()));
parameters.Add(new ReportParameter("FootnoteLine2", FootnoteLine2.ToString()));
reportViewer1.LocalReport.SetParameters(parameters);
Любая помощь приветствуется.