Многостраничная печать сетки данных WPF с созданием только последней страницыC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Многостраничная печать сетки данных WPF с созданием только последней страницы

Сообщение Anonymous »

У меня есть сетка данных C# WPF (dgdTransactions) внутри сетки (grdPastTransactions) с другими текстовыми полями (для верхних и нижних колонтитулов). Когда он выполняется на более чем одной странице, я воссоздаю DataGrid ItemsSource только с теми строками, которые должны быть напечатаны на этой странице, создаю фиксированную страницу, а затем добавляю эту фиксированную страницу в фиксированный документ для печати.
Код приведен ниже ( показ кода после вызова PrintDialog).

Моя проблема в том, что это создает документ, скажем, из 3 страниц, но документ создает только последнюю страницу три раза, а не страницы 1, 2 и 3. Другими словами, каждая итерация фиксированной страницы перезаписывает свои предшественники в фиксированном документе.

Код: Выделить всё

            int rowCount = dgdTransactions.Items.Count;
int actualRowCount = rowCount - blankLines;
int pageRowCount = 0;//Calculate number of pages based on DataGrid rows:
int lengthPages = actualRowCount 

Подробнее здесь: [url]https://stackoverflow.com/questions/78666356/wpf-datagrid-multi-page-printing-producing-final-page-only[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»