Можно ли сделать такую ячейку?

Обсуждение Stimulsoft Reports.NET
Ответить
Worobjoff
Сообщения: 11
Зарегистрирован: 14 окт 2008, 09:35
Откуда: Moscow

Можно ли сделать такую ячейку?

Сообщение Worobjoff »

Пока только присматриваюсь к "стимулу". В работе бывает нужно выполнить очень сложный отчет. Можно ли в "стимуле" настроить без программного кода такую ячейку в таблице ?
Вот пример такой сложной ячейки в таблице отчета (основной таблицей называю таблицу или запрос на основе которого отчет и формируется):

Первая строчка особым шрифтом - одна из колонок основной таблицы.
Вторая строчка еще одним шрифтом - другая колонка.
Набор строк в виде списка
a) пункт
б) второй пункт
(данные из связанной таблицы в БД)
И еще набор строк в виде
- пункт
- второй пункт
(данные из еще одной таблицы связанная с основной).
Внизу ячейки особым шрифтом сумма прописью (в зависимости от признака в одной из колонок основной таблицы):
Если НДС: Всего услуг на сумму включая НДС
Если упрощенная схема: Всего услуг на сумму

Ну и собственно вопрос (повторю):
Можно ли это сделать в стимуле без программирования (т.е. без компиляции, без написания строк программного кода на C#) ?
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Можно ли сделать такую ячейку?

Сообщение Edward »

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

Да, это возможно.

Для этого Вам понадобится компонент RichText. Выражения внутри RichText Вы можете писать в виде {MyDataSource.MyDataColumn}.
Установите FullConvertExpressions для RichText в true, если форматирование этих выражений будет сложным.
Если элементы списка не передаются в переменных, то для итераций с источником данных используйте DataBand.
Сумма прописью может быть написана с использованием следующей функции: ToWordsRu
Все эти компоненты можно разместить внутри компонента "Panel" или использовать SubReport.

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