|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как выделить текст в FastReport?
Как отразить определенные поля в таблице отчета выделенным текстом? Например: таблица в БД(MS SQL Server) имеет поле "имя"(varchar) и поле "visible"(bit), если поле "visible" имеет 1, то в отчете выделяем текст("имя"), если 0 то оставляем без изменений.
|
#2
|
|||
|
|||
В каком отчете? Тут скорее вопрос в том, как выделить текст в отчете.
Кстати, для простоты, можно при выборке сделать так: Код:
SELECT CASE WHEN VISIBLE = 1 THEN '<b>' || Name || '</b>' ELSE Name END AS NAME FROM... PS. Это типа готовое выделение для html. |
#3
|
|||
|
|||
Точно не знаю. Если отчет берет данные из какого-либо DBDataSet, а поле Name отображается, например, в Memo1:
Код:
if <DBDataSet."Visible" = 1 then Memo1.Font.Style := [fsBold] else Memo1.Font.Style := []; |
#4
|
|||
|
|||
Вообще да - написанно несколько не правильно, нужно "выделить текст в отчете".
to Kapitoshka438: наверное можно и из события OnBeforePrint. Только как заставить приложение понимать, с каким отчетом ей работать? Хотелось бы понять как правильно оперировать с редактором Memo, в разделе набора кода, тогда возможно и отпали бы вопросы подобного рода в будущем, что были заданы в заголовке темы. |