Страница 1 из 1

Экспорт поля Count

Добавлено: 17 авг 2009, 11:18
Edvard
Уважаемые разработчики, прошу помочь с решением следующем проблемы.

Источником данных отчета является dataset. В отчете есть поля вычисляемые функцией Count() в пределах одного Databand. Таких полей 4шт. Они помещены, как рекомендовано в footerband, находящийся под соответствующим Databand. Никаких трюков. Отчет генерируется нормально.
При экспорте в формат txt эти поля почему-то не экспортируются. За исключением одного, самого последнего. Т.е. там где должно быть количество - пусто. Сравнение свойств полей не выявило различий. Я пытался указывать в качестве аргумента для функции Count конкретный databand. Это тоже ничего не изменило. Аналогичная проблема имеет место при экспорте в Word file, Excel file и HTML. Остальные форматы не проверялись.
Подозреаю, что это баг, возможно уже исправленый в свежих версиях. Но мне нужно решить проблему именно для моей версии, поскольку обновление пока не планируется.

Использую StimulReports 2008.1.141 from 25.02.2008




Экспорт поля Count

Добавлено: 18 авг 2009, 07:53
Andrew
Здравстуйте,

Пришлите пожалуйста mdc файл построенного отчета на support@stimulsoft.com.
Во вьювере нажмите кнопку Save и выберите из выпадающего списка Document File.


Спасибо.

Экспорт поля Count

Добавлено: 18 авг 2009, 13:05
Edvard
Отправил mdc на саппорт.

Экспорт поля Count

Добавлено: 19 авг 2009, 12:15
Ivan
Здравствуйте.

Причина проблемы - перекрытие текстовых полей.
На первой странице поле Text98 перекрывается полем txtTotalSourceProductQty, на второй странице поле Text128 перекрывается полем txtTotalSummarySubAssembliesQty, и т.д.
Эти поля имеют прозрачный фон, т.е. при печати все ок.
Но при экспорте в табличные режимы (txt, word, excel) прозрачность не учитывается, так как в ячейке таблицы не может быть сразу два значения.

Причина появления перекрытия полей - у этих полей (txtTotalSourceProductQty, txtTotalSummarySubAssembliesQty и т.д.) установлено свойство GrowToHeight, т.е. при рендеринге их высота будет увеличена таким образом, чтобы нижний край компонента совпадал с нижним краем бэнда, на котором они расположены.
Соответственно решение проблемы - установить свойство GrowToHeight в false.

Спасибо.