Crossview переписать значение в ячейке

отредактировано October 2014 Раздел: FastReport VCL
Как можно полностью переписать значение в ячейке?

Напр., след код
                
Cell = "aa";
Cross->AddValue(Rows,1, Cols,3, &Cell, 1);
Cell = "bb";
Cross->AddValue(Rows,1, Cols,3, &Cell, 1);
даст в ячейке
написал:
aa
bb
Надо, чтобы было только
написал:
bb


2-ой вопрос
Хочу изменить значение ячейки со строковой на числовую со всеми запятыми и пр. Как сделать?
Использую код
Memo->DisplayFormat->Kind = fkNumeric;        
Memo->DisplayFormat->DecimalSeparator = ",";
Memo->DisplayFormat->FormatStr = "%2.2f";
Memo->Text = 12;
В последней строке, естественно, выдаёт ошибку
написал:
[BCC32 Error] fastrep.cpp(37): E2034 Cannot convert 'int' to 'WideString'

PS: всё делаю программно, НЕ через форму

Комментарии

  • gpigpi
    отредактировано 16:52
    Значение ячейки можно менять в скрипте в событии кросса OnPrintCell

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

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