![]() |
|
![]() ![]() ![]() |
|
iddqd |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 16.11.2005 Репутация: нет Всего: 2 |
У меня есть огромный массив, элементами которого могут быть классы и объекты, у которых есть свои поля.
Мне неоходимо с помощью фаст репорт разобрать их, используя его компоненты. Как это сделать? Если это сложно или не реально, то как мне хотя бы заполнить любой элемент на отчёте. Пытался вот так:
Вылазит ошибка. Как это сделать правильно? -------------------- |
|||
|
||||
Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Распарсить в дельфях, например в StringList или StringGrid и прикрутить полученный список к отчету.
-------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
iddqd |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 16.11.2005 Репутация: нет Всего: 2 |
Ну вот я собсна и спрашиваю - как любую переменную, вывести в мемо отчёта.
У меня есть переменная s: string; Равная: 'hello moto'; Как мне это напистаь на листе отчёта из дельфи есесна? -------------------- |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Загрузить массив в таблицы, можно таблицы в памяти... Репорт - это такая штука которая предназначена для работы с базами данных, а не с массивами...
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
iddqd |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 16.11.2005 Репутация: нет Всего: 2 |
Да, это я понимаю.
Но переменную ведь он может получить из кода? Точней туда её можно передать. Только как? -------------------- |
|||
|
||||
RideX |
|
||||
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 94 Регистрация: 8.9.2004 Репутация: 1 Всего: 7 |
iddqd, да, конечно
![]() Например, можно так:
Или, например, из поля таблицы выделенной строки DBGrid:
Или через переменную, пример приводил здесь http://forum.vingrad.ru/index.php?showtopi...st&p=868335 Это сообщение отредактировал(а) RideX - 27.9.2006, 20:02 |
||||
|
|||||
Vas |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Кидаем на форму TfrUserDataset, указываем свойства RangeBegin:=rbFirst; RangeEnd:=reLast;
Определяем событие:
На форму кидаем TfrReport. В свойстве DataSet прописываем созданный frUserDataset1. Далее строим отчет в Memo пишем переменные, например [Str] и т.д. и пишем код:
И показываем отчет ![]() -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
||||
|
|||||
jack128 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 18.5.2005 Репутация: нет Всего: 4 |
||||
|
||||
iddqd |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 16.11.2005 Репутация: нет Всего: 2 |
RideX, спасибо. То, что надо.
-------------------- |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |