Код приведен ниже ( показ кода после вызова 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]