Подтвердить что ты не робот

Как показать заголовки на каждой странице отчета в Microsoft Report Viewer

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

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

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

Как исправить эту проблему?

4b9b3361

Ответ 1

image

В группах строк ниже главной страницы отчета есть строка Static, на которой написано. Это элемент tablix и повторять заголовки, используемые ниже атрибутов

RepeatOnNewPage = True и KeepWithGroup = After

Ответ 2

В вашем отчете .rdlc есть стрелка вниз в правом нижнем углу с красным полем, вам нужно нажать "Расширенный режим". enter image description here

Нажимая, ваши группы строк и столбцов будут расширяться с новыми полями с именем "Статический", как показано ниже: enter image description here

Теперь нажмите "Статический" в списке групп строк и проверьте свойства с правой стороны: Установите "RepeatOnNewPage" на "True" и "KeepWithGroup" на "After", как показано ниже: enter image description here

Теперь повторите описанную выше процедуру для всех строк "Static" в списке "Группы строк", за исключением строк "Static", находящихся в разных группах (окруженных черным цветом на следующем рисунке), выполните то же самое для группы Details (в окружении красного цвет): enter image description here

Это позволяет просматривать заголовок строки на каждой странице отчета .rdlc.

Ответ 3

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

Ответ 5

Я создаю динамический стол - отчет. Я не могу группировать строки. Когда я экспортирую XML файл в PDF, я пишу

//......
string deviceInfo =
" <OutputFormat>PDF</OutputFormat>" +
" <PageWidth>11in</PageWidth>" +
" <PageHeight>8.5.0in</PageHeight>" +
" <MarginTop>0.05in</MarginTop>" +
" <MarginLeft>0.05in</MarginLeft>" +
" <MarginRight>0.05in</MarginRight>" +
" <MarginBottom>0.05in</MarginBottom>" +

" <KeepWithGroup>After</KeepWithGroup>" +
" <RepeatOnNewPage>true</RepeatOnNewPage>" + 
" <FixedData>true</FixedData>"+
" <RepeatHeaderOnNewPage>true</RepeatHeaderOnNewPage>" +
"</DeviceInfo>"; 
try
{
byte[] bytes = reportViewer1.LocalReport.Render(
"PDF", deviceInfo, out mimeType, out encoding, out filenameExtension,   //horizontal page
out streamids, out warnings);
using (FileStream fs = new FileStream(filename, FileMode.Create))
{
fs.Write(bytes, 0, bytes.Length);
fs.Close();
}
 return filename;
}
//....

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

Ответ 6

решение follwing работает для меня.. когда у вас есть только отдельные данные группы в файле rdlc. Для нескольких групповых данных в файле это не будет

Повторить столбцы с заголовками строк в области группы строк

1. В представлении "Дизайн" щелкните правой кнопкой мыши указатель угла для выбранных данных табликса области, а затем нажмите "Свойства табликса".

2. На вкладке "Общие" в разделе "Заголовки строк" ​​выберите "Повторить строки заголовка" на каждой странице.

3.Щелкните OK.