замечания по работе генератора отчета.

Обсуждение Stimulsoft Reports.NET
Ответить
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

замечания по работе генератора отчета.

Сообщение compositum »

Для текстового поля на бэнде данных установил обрамления линиями - по факту никакого обрамления не происходит. если сделать такое же обрамление поля текста в колонтитуле - в колонтитуле обрамление происходит:

в построителе:

Изображение

по факту обрамление есть лишь у колонтитулов:


Изображение

В предварительном просмотре видно, что содержимого поля "Примечания" полностью вписывается (т.е. работает расширение поля по высоте, установленное в свойствах). Однако при экспорте получаю не то, что нужно...

Ексель:

Изображение

формат RTF:

Изображение

в общем на выходе получаю не то, что нужно.
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

замечания по работе генератора отчета.

Сообщение Jan »

Здравствуйте,

Пришлите пожалуйста на support@stimulsoft.com mrt, mdc файлы это отчета.

Спасибо.
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

замечания по работе генератора отчета.

Сообщение compositum »

Jan писал(а):Здравствуйте,

Пришлите пожалуйста на support@stimulsoft.com mrt, mdc файлы это отчета.

Спасибо.
дело в том, что в версии 2009.1 я не знаю как сформировать mdc-файл. Такого формата просто нет в списке:

Изображение

кроме того, по поводу выше указанных обрамлений текстового поля заметил баг - если файл закрыть и снова открыть - обрамление полей на бэнде ДанныеMaterials пропадает. Т.е. оно не только не отображается, но и сбрасывается после закрытия файла.

в свете отсутствия возможности создать mdc-файл, высылаю вам на почту файл с данными и файл отчета. Т.е. вы можете просто поменять строку подключения и увидите результаты.
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

замечания по работе генератора отчета.

Сообщение Ivan »

Здравствуйте.
compositum писал(а):Для текстового поля на бэнде данных установил обрамления линиями - по факту никакого обрамления не происходит. если сделать такое же обрамление поля текста в колонтитуле - в колонтитуле обрамление происходит: ...
У ваших текстбоксов на датабэнде установлен ComponentStyle = "Материалы и работы", в котором указано Border=None.
Соответственно при рендеринге этот стиль применяется, и бордюр исчезает.
compositum писал(а):кроме того, по поводу выше указанных обрамлений текстового поля заметил баг - если файл закрыть и снова открыть - обрамление полей на бэнде ДанныеMaterials пропадает. Т.е. оно не только не отображается, но и сбрасывается после закрытия файла.
Точнее стиль компонента применяется при открытии отчета в дизайнере.
compositum писал(а):В предварительном просмотре видно, что содержимого поля "Примечания" полностью вписывается (т.е. работает расширение поля по высоте, установленное в свойствах). Однако при экспорте получаю не то, что нужно...
В приложениях MS-Office функция WYSIWYG часто работает некорректно.
Например, ваш отчет в EXCEL в режиме редактирования и в предпросмотре печати
выглядит по-разному, еще больше различий вы увидите, если в режиме редактирования
начнете менять масштаб страницы от 50% до 200% - самый длинный текст на странице
будет обрезаться на разное количество строчек в зависимости от масштаба.

Также отрисовка текста в Excel осуществляется собственными методами,
и не совпадает ни с GDI+ (Standard, Typographic), ни с GDI (WYSIWYG).

Поэтому нельзя точно передать вид текста в превью.
Варианты примерного решения проблемы:
1. Попробовать выбрать для текста разные шрифты; для каждого шрифта
попробовать разный TextQuality - выбрать тот, при котором
строка текста получается самой длинной.
2. В конце каждого текста добавлять пустую строку
для компенсации погрешности изображения.
compositum писал(а):в версии 2009.1 я не знаю как сформировать mdc-файл. Такого формата просто нет в списке: ...
Вы можете сохранить MDC-файл в окне превью с помощью кнопки с изображением дискеты ("Document file ...").

Спасибо.
Ответить