Передача данных из массива Delphi в FR
Народ! Помогите решить проблему передачи данных из одномерного массива в конкретную ячейку в отчете объект "Текст". В дизайнере FR я составил нужную мне форму из объектов "Текст" и мне нужно присвоить каждому этому объекту свое значение из массива Delphi, как в Exel. Буду очень признателен!
Евгений.
Евгений.
Комментарии
если именя задавать следующим образом :
frvariables := чему-то-там;
из fr сможешь обращаться имя[индкес]
......
не до конца понял детали того, что ты хочешь сделать
если есть аська, найди меня (UIN указан внизу) - попытаюсь помочь
Пытался вставить ссылку в memo но значение всегда равно 0. Пока не понял, как работать с переменными в FR - маловато информации в справке, особенно примеров кода. В примере demo\prngrid не совсем то, что нужно.
с пояснениями того, как он должен выглядеть
есть несколько вариантов вывести данные из массива в отчет
можно создать кучу мемок в дизайнере, в каждой из них переменная fr
можно передавать данные данные напрямую в мемо
есть вариант сделать это все через кросс..
напиши на мыло КАК именно должен выглядеть отчет
ЧТО там должно быть
Проблему передачи данных из массива Delphi в конкретную ячейку в отчете FR я
решил следующим образом: В дизайнере FR я составил нужную форму отчета из
объектов "TfrMemoView" и затем програмно присваиваю каждому этому объекту
нужное значение из массива Delphi, как в Exel. Единственное условие - необходимо
точно знать имя объекта TfrMemoView куда Вы будете вставлять значение.
// пример кода
var
GettedObj: TfrMemoView; // объект TfrMemoView
cMemoText:string; // текст, который нужно вставить
begin
// arr[n] - массив, может быть многомерный, одно условие -
// значение должно быть преобразовано в строковую (string) переменную
cMemoText:=arr[n];
GettedObj := TfrMemoView(frReport1.FindObject('Имя_объекта_TfrMemoView'));
if GettedObj<>nil then GettedObj.Memo.Text:=cMemoText;
end;
Евгений.