Вопрос по – Как повторить строки заголовка таблицы на каждой странице в Reportviewer11 с Visual Studio 2010

10

Я пытаюсь создать несколько отчетов на ReportViewer 11 с VisualStudio2010. И я хочу повторить заголовок таблицы на каждой странице в execl экспорта. Я установил & # x201C; RepeatOnNewPage & # x201D; to & # x201C; True & # x201D; и & # x201C; KeepWithGroup & # x201D; до & # x201C; После & # x201D; в списке групп строк. Но это все еще не работает.

Спасибо

Ваш Ответ

3   ответа
24

ейдите в расширенный режим

Вам нужно изменить некоторые значения для статических строк:

1)      FixedData        True
2)      KeepTogether     True
3)      KeepWithGroup    After
4)      RepeatOnNewPage  True

ok теперь тебе может понадобиться прочитать немного больше деталей

link 1 link 2 последняя ссылка

все вышеуказанные ссылки решают эту проблему одинаково

Эта опция недоступна в отчете RDLC, это изображение из отчета SSR .rdl или отчета .rdlc? yoel halb
твоя «последняя ссылка» сработала для меня jcfollower
18

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

К сожалению, я не нашел способа объявить строку в качестве заголовка таблицы с помощью конструктора, единственная рабочая опция, которую я нашел до сих пор для отчета RDLC, заключается в редакторе XML следующим образом:

Откройте файл RDLC в редакторе xml (щелкните правой кнопкой мыши файл в VS и выберите «Открыть с помощью…», а затем «Редактор XML»)

Поиск записи<Tablix Name="your table name"> (если у вас есть только одна таблица, вы можете выполнить этот шаг)

Поиск записи (до закрытия</tablix> за столом)
<TablixRowHierarchy>
  <TablixMembers>

Во-первых<TablixMember> узел (если ваши заголовки находятся в первой строке таблицы) добавьте следующую запись "<RepeatOnNewPage>true</RepeatOnNewPage> ", поэтому запись будет выглядеть примерно так:

<TablixMember>
   <KeepWithGroup>After</KeepWithGroup>
   <RepeatOnNewPage>true</RepeatOnNewPage>
   <KeepTogether>true</KeepTogether>
</TablixMember>

Работает лучше, чем любая другая попытка описать, как это сделать. Благодарность! Amy Patterson
2

http: //blog.teamgrowth.net/index.php/net/how-to-repeat-header-rows-on-each-page-in-reportviewer-rdl

"Теперь повторите описанную выше процедуру для всех« Статических »строк в списке« Группы строк », кроме« Статических »строк, представленных в другой группе (обведены черным цветом на следующем рисунке), выполните то же самое для группы« Детали »(обведено красным цветом). ): "

Моя ошибка была в том, что я изменил значения для строки «Статические», а не для строки «Детали»! После того как я изменил эти два значения как для статического, так и для подробностей, все работает хорошо: KeepWithGroup After RepeatOnNewPage True

Похожие вопросы