Как центрировать заголовок отчета в файле RDLC - PullRequest
2 голосов
/ 03 февраля 2012

Я пытаюсь центрировать заголовок отчета, помещенный в заголовок отчета, на матричном отчете RDLC - это должно было быть довольно простым, но я изо всех сил стараюсь его достичь.

Я использую конструктор отчетов VS 2010 (SP1) для редактирования RDLC. Отчет довольно прост - он содержит заголовок отчета с двумя текстовыми полями и основную часть, содержащую матричный (перекрестный) отчет. Из двух текстовых полей заголовка отчета одно используется для отображения заголовка статического отчета, а другое - для отображения одного параметра отчета.

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

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

Ответы [ 2 ]

2 голосов
/ 11 сентября 2013

И через полтора года ... Я использовал ваше решение, но потом нашел другое: при нажатии на пустую область отчета появляется свойство под названием ConsumeContainerWhitespace.Это указывает на то, должны ли быть сохранены более влажные пробелы справа и ниже матрицы (или любого содержимого, размер которого можно изменить).Могут быть и другие побочные эффекты.Когда отчет становится шире, чем страница, в средстве просмотра он выглядит следующим образом: Matrix larger than page width Он будет напечатан на двух страницах, и на каждой из них заголовок будет центрирован.

1 голос
/ 13 февраля 2012

Увы! есть время поиграть с RDLC - вот обходной путь. Хотя это не совсем то, что я хочу (центрированный заголовок отчета), это достаточно близко!

Основная идея здесь заключается в том, что матричный (перекрестный) отчет увеличивается по ширине, поэтому вам необходимо связать заголовок отчета с матрицей. Поэтому удалите заголовок отчета или заголовок страницы и вместо этого добавьте одну или несколько статических строк над группой строк в матрице. Используйте эти строки для элемента отчета и параметров отчета. Центрируя текстовое поле заголовка отчета, вы получаете заголовок отчета, который центрируется.

...