Это зависит от используемой вами структуры табликса. Например, в таблице нет групп столбцов, поэтому службы Reporting Services не распознают, какие текстовые поля являются заголовками столбцов, и если для свойства RepeatColumnHeaders установлено значение True, это не работает.
Вместо этого вам необходимо:
- Откройте расширенный режим на панели группировки. (Нажмите стрелку справа от групп столбцов и выберите «Расширенный режим».)
- В области групп строк (не групп столбцов) щелкните статическую группу, которая выделяет соответствующее текстовое поле в таблице. Нажимайте на каждую статическую группу, пока она не выделит самый левый заголовок столбца. Обычно это первая статическая группа в списке.
- В окне «Свойства» установите для
RepeatOnNewPage
свойства значение «Истина».
- Убедитесь, что для
KeepWithGroup
свойства установлено значение After
.
В KeepWithGroup
определяет свойство , которое группа , к которой статические потребностям членов придерживаться. Если установлено значение, After
статический член придерживается группы после нее или под ней, выступая в качестве заголовка группы. Если установлено значение Before
, то статический член придерживается группы перед или над ней, выступая в качестве нижнего колонтитула группы. Если установлено значение None
, службы Reporting Services решают, куда поместить статический элемент.
Теперь при просмотре отчета заголовки столбцов повторяются на каждой странице таблицы.
Это видео показывает, как установить его точно так, как описано в ответе.
У меня есть 2,0 и нашел выше, чтобы помочь; однако выбор статики по какой-то причине не выделил ячейку. Я следовал за этими шагами:
Теперь ваши заголовки столбцов должны повторяться на каждой странице.
источник
Как я исправил эту проблему, я вручную изменил код (из меню View / code). В следующем разделе должно быть столько пар,
<TablixMember> </TablixMember>
сколько строк в таблице. В моем случае у меня было больше пар,<TablixMember> </TablixMember>
чем количество строк в таблице. Также, если вы перейдете в «Расширенный режим» (справа от «Группы столбцов»), число статических строк за «Группами строк» должно быть равно количеству строк в таблице. Способ сделать его равным - это изменить код.источник
Откройте
Advanced Mode
на панели группирования. (Нажмите стрелку справа от групп столбцов и выберите «Расширенный режим».)В области групп строк (не групп столбцов) щелкните статическую группу, которая выделяет соответствующее текстовое поле в таблице.
Нажимайте на каждую статическую группу, пока она не выделит самый левый заголовок столбца. Обычно это первая статическая группа в списке.
В сетке свойств:
KeepWithGroup
наAfter
RepeatOnNewPage
дляTrue
для повторения заголовковFixedData
дляTrue
для хранения заголовков видимыхисточник
Другой способ сделать это, если у вас все еще есть проблема, это сделать следующее:
Спасибо, Суфиан.
источник
Для меня сработало создание нового отчета с нуля.
Это сделано, и новый отчет работает, я сравню 2 .rdl файла в Visual Studio. Они в формате XML, и я надеюсь, что быстрый WindDiff или что-то еще покажет, в чем проблема.
Первоначальный просмотр показывает, что в обоих файлах содержится 700 строк кода или чуть больше различий, причем более крупный из 2 является ошибочным файлом. Беглый взгляд на теги TablixHeader не выявил ничего очевидного.
Но в моем случае это был поврежденный файл .rdl. Первоначально он был скопирован из рабочего отчета, поэтому в процессе удаления того, что не было использовано повторно, это могло повредить его. Однако в других отчетах, где выполнялся этот же процесс, заголовки могли повторяться, когда в свойствах были заданы правильные настройки.
Надеюсь это поможет. Если у вас сложный отчет, это не быстрое решение, но оно работает.
Возможно, сравнение известных хороших XML-файлов с неисправными с вашей стороны сделало бы хороший пост на форуме. Я попробую это на моем конце.
источник