Отрисовка отчета
Добавлено: 13 дек 2011, 08:16
уважаемые разработчики еще раз прошу обратите внимание не следующий недостаток при отрисовке отчета. Об этом я уже писал.
Например есть ColumnHeaderBand на котором расположены TextBox для отрисовки таблицы заголовка накладной. (рис ниже). Каждый текстовый блок имеет
границу установленную со всех сторон. Ниже расположен DataBand для формирования списка товаров связанный с источником данных. Там тоже есть текстовые
блоки с границей установленной со всех сторон.
Так вот проблема проявляется после формирования отчета в части отображения линий не одинаковой толщины. Т. е. где то она толще, а где то тоньше. При этом
тоже самое уже проявляется и на бумаге. что собственно портит внешний вид документа
Но самое интересное то что толщина линий в разных местах появляется по разному при изменении масштаба отчета.
Проблема вроде решается если изменить порядок отображения границ соседних текстовых блоков. Ту же операцию я и проделываю и для блоков расположенных
на ColumnHeaderBand.
В этом случае получается нормальный вид документа
Конечно можно и дальше так работать с каждым отчетом, но это не выход. Возможно так и должно работать в Silverlight но в компоненте для версии WPF таких проблем нет.
и каждый документ или отчет сделаный на WPF мне приходится допиливать для версии Silverlight. Таким образом у меня уже две версии одного отчета что меня не устраивает.
Здесь архив с отчетом до и после доработки до версии silverlight
Например есть ColumnHeaderBand на котором расположены TextBox для отрисовки таблицы заголовка накладной. (рис ниже). Каждый текстовый блок имеет
границу установленную со всех сторон. Ниже расположен DataBand для формирования списка товаров связанный с источником данных. Там тоже есть текстовые
блоки с границей установленной со всех сторон.
Так вот проблема проявляется после формирования отчета в части отображения линий не одинаковой толщины. Т. е. где то она толще, а где то тоньше. При этом
тоже самое уже проявляется и на бумаге. что собственно портит внешний вид документа
Но самое интересное то что толщина линий в разных местах появляется по разному при изменении масштаба отчета.
Проблема вроде решается если изменить порядок отображения границ соседних текстовых блоков. Ту же операцию я и проделываю и для блоков расположенных
на ColumnHeaderBand.
В этом случае получается нормальный вид документа
Конечно можно и дальше так работать с каждым отчетом, но это не выход. Возможно так и должно работать в Silverlight но в компоненте для версии WPF таких проблем нет.
и каждый документ или отчет сделаный на WPF мне приходится допиливать для версии Silverlight. Таким образом у меня уже две версии одного отчета что меня не устраивает.
Здесь архив с отчетом до и после доработки до версии silverlight