Установите ReportViewer на допустимый размер страницы при загрузке с помощью c # - PullRequest
1 голос
/ 17 января 2010

Я написал программу на c #, которая отображает отчеты rdlc локально, используя .net reportviewer. Я не могу понять, как установить размер страницы в «Legal» вместо «Letter» при загрузке программы просмотра отчетов.

Например: так я обращаюсь к средству просмотра отчетов во время загрузки, чтобы изменить путь к отчету.

            reportViewer1.LocalReport.ReportPath = strRptResource.ToString();

Могу ли я изменить настройки страницы на "Legal", используя аналогичный синтаксис?

К вашему сведению, поля и размер страницы уже установлены правильно в файле rdlc.

Ответы [ 2 ]

2 голосов
/ 19 января 2010

Этот параметр содержится в файле RLDC (XML-файл определения отчета). Вы можете установить это при редактировании отчета в разделе «Свойства отчета». На самом деле вам нужно указать ширину и высоту вручную.

Чтобы сделать это во время загрузки, вам необходимо загрузить файл RDLC в память, изменить значение для ширины и высоты, а затем загрузить отчет с измененным определением отчета.

0 голосов
/ 20 января 2010

Ширина и высота вашей страницы должны соответствовать той, к которой вы стремитесь. Будьте очень осторожны с точным размером, потому что в противном случае могут возникнуть проблемы с определением типа бумаги, даже если он очень близок.

Кроме того, если вы используете сантиметры в качестве единиц измерения в своих приложениях, задайте вместо них ширину страницы и высоту в дюймах. У меня была эта проблема не раз.

Если вы хотите изменить его динамически, то вы можете создать копию отчета, изменить нужное вам значение (это базовый файл xml, чтобы вы могли открыть его, чтобы убедиться в этом)

Проверьте это для получения дополнительной информации.

...