Как напечатать все столбцы в сетке данных Silverlight - PullRequest
0 голосов
/ 08 декабря 2010

У меня 17 столбцов данных в Silverlight.Как мы можем напечатать все столбцы в datagrid для печати.Так как столбцов больше, я включил горизонтальную полосу прокрутки, поэтому пользователь может легко прокрутить до последней колонки.

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

Еще один вопрос, если у меня есть сетка данных с включенной горизонтальной полосой прокрутки, datagrid.actualwidth всегда дает 768 пикселей, но не от первого столбца до последней ширины столбцаразмер

_mahens

Ответы [ 2 ]

1 голос
/ 09 декабря 2010

У вас есть 2 варианта:

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

  2. НарежьтеСетка в 2 сетки (первая половина столбцов в первой сетке, а другая половина на другой), затем распечатайте это как 2 отдельных страницы.Конечно, вам нужно будет учесть высоту сетки и распечатать дополнительные страницы, если это необходимо.Сложно?Да, но достижимо:)

1 голос
/ 08 декабря 2010

Если вы можете ждать Silverlight 5 шесть месяцев, то вы можете полностью контролировать макет печати и форматировать его так, как вам удобно.До тех пор я не уверен, что ты можешь что-то сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...