Передача Текста из Дельфи 7 в Memo

отредактировано 10:53 Раздел: FastReport 4.0
Добрый день!

Как передать текст из Дельфи 7 в определенное Memo?
И сопутствующий вопрос, если даты нет почему-то передает в memo значение 30.12.1899, хотя надо чтобы было выведено значение

Заранее благодарю.

Комментарии

  • отредактировано 10:53
    dmitry@ru написал: »
    Добрый день!

    Как передать текст из Дельфи 7 в определенное Memo?
    И сопутствующий вопрос, если даты нет почему-то передает в memo значение 30.12.1899, хотя надо чтобы было выведено значение

    Заранее благодарю.


    Уже разобрался, через скрипт текст
    Например:
    begin
    Memo1.Text:='привет'
    end;
  • отредактировано 10:53
    Другой вопрос.
    Как передать например текст из Edit.Text в указанный Memo?
  • gpigpi
    отредактировано 10:53
    TfrxMemoView(frxReport1.FindObject('Memo1')).Text:=Edit1.Text;
  • отредактировано 10:53
    gpi написал: »
    TfrxMemoView(frxReport1.FindObject('Memo1')).Text:=Edit1.Text;

    Спасибо дорогой
  • отредактировано 10:53
    При повторном выводе выводит ошибку в модуле, каждый раз разную.
  • отредактировано 10:53
    dmitry@ru написал: »
    И сопутствующий вопрос, если даты нет почему-то передает в memo значение 30.12.1899, хотя надо чтобы было выведено значение
    А как сделать, чтоб в столбце таблицы(МастерДатовской) если стоит NULL, то чтоб Fast Report не преобразовывал его в 30.12.1899 ?
    Что-где нужно указать в свойствах мемы ?
  • gpigpi
    отредактировано 10:53
    Установите TfrxReport.EngineOptions.ConvertNulls в False
  • отредактировано July 2009
    gpi написал: »
    Установите TfrxReport.EngineOptions.ConvertNulls в False
    Что то не подействовало )
    А если поступить как описано в теме Функция IIF

    Написал внутри Memo-поля находящегося в МастерДате :
    [IIF(<ADOTable1.""Дата планируемой оплаты""> == '30.12.1899', ' ', <ADOTable1.""Дата планируемой оплаты"">)]

    Выдает:
    Error
    The following error(s) have occured:
    Memo8: Error in expression 'IIF(<ADOTable1.""Дата планируемой оплаты""> == '30.12.1899', '', <ADOTable1.""Дата планируемой оплаты"">)': ')' expected
    ОК

    Скобок четное количество. Что не так ?..

    P.S. Язык скрипта на закладке Code выставлен JScript.

    PPS: У чела в Вопрос про функцию IIF аналогичная проблема.
  • gpigpi
    отредактировано 10:53
    написал:
    Что то не подействовало )
    Проверьте, установлено ли это свойство в шаблоне отчёта
    написал:
    А если поступить как описано в теме Функция IIF
    Можно и так. Для паскаля должно быть так
    [IIF(<ADOTable1."Дата планируемой оплаты"> = '30.12.1899', ' ', <ADOTable1."Дата планируемой оплаты">)]
  • отредактировано 10:53
    Заработало при таком содержимом Memo-поля:
    [IIF((<ADOTable1.""Дата планируемой оплаты""> != "30.12.1899"), <ADOTable1.""Дата планируемой оплаты"">, "")]

    Спасибо за помощь!

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.