Поиск:

Ответ в темуСоздание новой темы Создание опроса
> FastReport 
:(
    Опции темы
holodnaya
Дата 3.8.2008, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 30.7.2008

Репутация: нет
Всего: нет



Здравствуйте, уважаемые мастера!
Столкнулась со следующей проблемой. Необходимо создать отчёт, для этого использую FastReport (объект frxReport). Дело в том, что заранее не известно, какие и сколько полей необходимо будет вывести. Поэтому только после определённых действий пользователя должны создаться SysMemo, через которые связываюсь с необходимыми полями базы. Подскажите, пожалуйста, как в коде создать эти самые SysMemo.
Заранее спасибо! 
PM MAIL   Вверх
jsa
Дата 4.8.2008, 04:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: 5
Всего: 20



что такое SysMemo?


--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
Frees
Дата 4.8.2008, 07:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



А что за задача? может тебе frxCrossObject нужен


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
holodnaya
Дата 4.8.2008, 07:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 30.7.2008

Репутация: нет
Всего: нет



Цитата

что такое SysMemo? 


это объект,в котором указывается набор данных (DataSet) и поле БД, которое будет отображаться. Если DataSet возвращает несколько запмсей, то SysMemo также выведет несколько записей.
PM MAIL   Вверх
jsa
Дата 4.8.2008, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: 5
Всего: 20





--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
holodnaya
Дата 4.8.2008, 07:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 30.7.2008

Репутация: нет
Всего: нет



Цитата(Frees @ 4.8.2008,  07:28)
А что за задача? может тебе frxCrossObject нужен

Вобщем, есть 2 поля: Pole1 и Pole2.
В отчете необходимо вывести оба или одно из них, что определяет пользователь в CheckBox.
Не знаю каким образом это реализовать.
Пришла мысль, что нужно создавать компоненты SysMemo не в конструкторе, а в самом коде программы.
Мне бы хотелось узнать, как сделать это=)
Но если есть другие пути решения, то я бы с удовольствием их узнала;)
Вроде бы все...
PM MAIL   Вверх
Frees
Дата 4.8.2008, 07:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



я это делал так: в дизайне отчета создавал все доступные поля и диологовую форму с чеками и на событии создания отчета делал не видимыми те мемки которые не нужны, но это в сложных больших отчетах было очень все сложно в итоге оказались от таких отчетов в пользу OLAP технологий


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
holodnaya
Дата 4.8.2008, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 30.7.2008

Репутация: нет
Всего: нет



Цитата(Frees @ 4.8.2008,  07:59)
я это делал так: в дизайне отчета создавал все доступные поля и диологовую форму с чеками и на событии создания отчета делал не видимыми те мемки которые не нужны

У меня тоже была такая идея, но полей может быть очень много, и как уже было сказано вами выше, это сложно и не совсем удобно. Надеюсь, что есть более удобный вариант smile
PM MAIL   Вверх
Frees
Дата 4.8.2008, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



вариант jsa вполне удобный


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
holodnaya
Дата 4.8.2008, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 30.7.2008

Репутация: нет
Всего: нет



Цитата(Frees @ 4.8.2008,  08:23)
вариант jsa вполне удобный

Если я правильно поняла, то предложили просто вывести данные (отмеченные пользователем в CheckBox'ах) в таблицу?
Тогда возникает следующая проблема - экспорт данных во внешние файлы.
PM MAIL   Вверх
Frees
Дата 4.8.2008, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



Цитата(holodnaya @  4.8.2008,  08:47 Найти цитируемый пост)
Тогда возникает следующая проблема - экспорт данных во внешние файлы.

а тв чем проблема фаст репорт сам все экспортировать умеет


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
holodnaya
Дата 4.8.2008, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 30.7.2008

Репутация: нет
Всего: нет



Цитата(Frees @ 4.8.2008,  08:53)
Цитата(holodnaya @  4.8.2008,  08:47 Найти цитируемый пост)
Тогда возникает следующая проблема - экспорт данных во внешние файлы.

а тв чем проблема фаст репорт сам все экспортировать умеет

Не спорю, что FastReport сам эксортирует. Значит, я не совсем правильно поняла. Не знала, что в FastReport можно вывести данные в таблицу. Подскажите, пожалуйста, какой компонент нужно использовать для этого (для вывода в таблицу в FastReport)?
PM MAIL   Вверх
Frees
Дата 4.8.2008, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



либо в бэнды данных либо frxCrossObject

Добавлено через 42 секунды
а лучше поглядать примеры и доку почитать


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
holodnaya
Дата 4.8.2008, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 30.7.2008

Репутация: нет
Всего: нет



хороший вариант, посмотреть доку smile
этим тоже занималась и вот что нашла

  Memo:=TfrxMemoView.Create(MasterData1) ;
  Memo.CreateUniqueName;
  Memo.DataSet:=frxDBDataset1;
  Memo.DataField:='Pole1';

  Вроде должно рабоать, но почему-то этого не происходит ((( 
PM MAIL   Вверх
Данкинг
Дата 4.8.2008, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Вот файл справки по FR, может, пригодится.
тык


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0926 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.