Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Неужели доступ только через компоненты? FreeReport 
:(
    Опции темы
WhiteSpirit
Дата 31.10.2006, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Уважаемые форумчане,
подскажите пожалуйста, неужели можно создавать отчеты только используя компоненты IBQuery и пр. Есил мне скажем надо использовать около 40 разных отчетов, формируемых по результатам хранимых процедур, то мне что 40 компонентов помещать и создавать в них объекты-поля (не создавая их FR поля просто не видит).

Подскажите, как вы поступаете в таких случаях. 
Ещё раз обращу внимание что использую FreeReport 2.33.

Проблема очень значимая, так как не хотелось бы идти по пути нагромождения компонентов на DataModule.

--------------------
To beer or no to beer
PM MAIL   Вверх
Kesh
Дата 31.10.2006, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

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



WhiteSpirit, я вообще обычно в Word/Excel отчеты формирую...


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
WhiteSpirit
Дата 31.10.2006, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Я согласен что это тоже вариант, но боюсь это будет несколько сложновато, так как я никогда этим не пользовался (Word/Excel, буду очень благодарен за хорошую ссылочку).

Раньше 100%-но хватало FR (когда было 2-3 отчета, напр. договор, ПКО и таблица сделок), но теперь возникла проблема - как то не хочется награмождать компоненты для кучи отчетов, думаю должен быть какой то выход.
--------------------
To beer or no to beer
PM MAIL   Вверх
Romikgy
Дата 31.10.2006, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



WhiteSpirit, а динамически создать компонент слабо ?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
WhiteSpirit
Дата 1.11.2006, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Пробовал (сорри напишу на С++, так как работаю в билдере)
Код

...
TIBQuery *Query = new TIBQuery(this);
..
//Далее прописываю DataBase и Transaction соответствующие компоненты и
...
Query->Close();
Query->SQL->Clear();
Query->SQL->Add("SELECT .........");
Query->Open();
//Вот собсно и всё создание, но нет полей в FB!!!


Я так предполагаю, чтобы отображались поля в FB, необходимо создать объекты-поля (хотя могу и ошибаться), а как это делается (динамически) я не могу нигде найти.

Хотя, повторюсь, не факт что дело в отсутствии объектов 


 


--------------------
To beer or no to beer
PM MAIL   Вверх
Romikgy
Дата 1.11.2006, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Цитата(WhiteSpirit @  1.11.2006,  07:12 Найти цитируемый пост)
FB

это что?
Цитата(WhiteSpirit @  1.11.2006,  07:12 Найти цитируемый пост)
необходимо создать объекты-поля (хотя могу и ошибаться), а как это делается (динамически) я не могу нигде найти.

а как делаешь не динамически?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
WhiteSpirit
Дата 1.11.2006, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Romikgy, 

Цитата(Romikgy @  1.11.2006,  09:13 Найти цитируемый пост)
это что?

сорри не FB а FR (FreeReport)


Цитата(Romikgy @  1.11.2006,  09:13 Найти цитируемый пост)
а как делаешь не динамически? 


Двойной клик по ДатаСэту, а потом добавить все

--------------------
To beer or no to beer
PM MAIL   Вверх
Ravend
Дата 1.11.2006, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



про 2.33 не скажу
но в 3.22 есть возможность запросы прямо в отчете писать
(визуально теже Query и Table)
PM MAIL   Вверх
Romikgy
Дата 1.11.2006, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Цитата(WhiteSpirit @  1.11.2006,  08:45 Найти цитируемый пост)
, а потом добавить все

кого все? 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
WhiteSpirit
Дата 1.11.2006, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Romikgy, 

Add  я имел в виду, добавить объекты столбцы, после этого они отображаются в окне. По моему так (щас билдера перед глазами нет, поэтому могу формулировки путать. Вечером гляну точнее).

А как динамически то они создаются?
--------------------
To beer or no to beer
PM MAIL   Вверх
Romikgy
Дата 1.11.2006, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



имхо также как и все остальные компоненты


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
WhiteSpirit
Дата 1.11.2006, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Вобщем вот что наваял:        


Код

        TIBQuery *Query = new TIBQuery(this);
        Query->Database = DM->DBase;
        Query->Transaction = DM->Transaction;

        Query->Close();
        Query->SQL->Clear();
        Query->SQL->Add("SELECT * FROM SELECT_DEAL_PROC("+IntToStr(OperID)+")");
        Query->Open();

        TfrReport *Report = new TfrReport(this);

        TIBStringField *qPrintTest = new TIBStringField(Query);
        TIBStringField *qPrintTest1 = new TIBStringField(Query);

        ...
        qPrintTest1->Name = "Surname";
        qPrintTest1->Origin = "MAX_ID_DEAL_PROC.SURNAME_CL";
        ... 
        Report->LoadFromFile("contract.frf");
        Report->ShowReport();

        delete qPrintTest;
        delete qPrintTest1;
        delete Report;


В FR в Memo данные в полях следующие:
[Query."SURNAME_CL"]

И опять никакого результата, при выполнении функции пишет что возникла ошибка при обработке выражения [Query."SURNAME_CL"].

Как быть? В какую сторону плыть, подскажите плиз.

ЗЫ: Прошу ещё раз прощения что на C++ (Builder) а не на Делфи. Всё таки общего много и превести с одного на другой не сложно.

Спасибо.



--------------------
To beer or no to beer
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0504 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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