Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.17;
Скачать: [xml.tar.bz2];

Вниз

DataSet и динамический массив данных   Найти похожие ветки 

 
AlexandrPolyakov   (2004-01-26 09:36) [0]

Возможно это неожиданное сочитание, но может кто подскажет: как сделать динамический массив записей аналогом таблицы данных и привести его к классу TDataSet. Може уже существует у кого такой компонент?
Проблема у меня в том, что в настоящее время для составления некоторых отчетов я создаю таблицы, а уже по ним создаю отчет. Хотелось бы избавиться и от временных таблиц, и от БДЕ :)


 
Anatoly Podgoretsky   (2004-01-26 09:40) [1]

Написать потомка TDataset_


 
AlexandrPolyakov   (2004-01-26 10:09) [2]

To Anatoly Podgoretsky:
Это хорошо - написать потомка, только вот опыта для этого не хватает. Если бы мог сам это сделать, то не стал бы писать в конференцию :(


 
Плохиш_   (2004-01-26 10:29) [3]

>AlexandrPolyakov (26.01.04 09:36)

> бы избавиться и от временных таблиц

А стоит?

> и от БДЕ

Используй другие компоненты, какие проблемы?


 
AlexandrPolyakov   (2004-01-26 11:07) [4]

To Плохиш_:
И какие-же компоненты можно использовать для составления отчета из связанных таблиц? Для сведения: для отчетов использую QReport


 
DenK_vrtz   (2004-01-26 11:14) [5]

>AlexandrPolyakov (26.01.04 11:07) [4]

а что, не получается отчет составить из связанных таблиц в QReport"e?
А чем, принципиально, БДЕ не устраивает?


 
AlexandrPolyakov   (2004-01-26 13:18) [6]

To DenK_vrtz...

Сейчас все работает нормально. Только вот в чем проблемы:
1. Перешел на Delphi7, а там инсталлятор InstallShildExspress не понимает русские буквы, поэтому приходится использовать русифицированный от Delphi5. Иногда получается так, что БДЕ ставится на некоторых компьютерах криво и не работает (конфликт версий от 5 и 7 Delphi, или с железом и Windows), кроме того я не смог победить этот инсталлятор, чтобы он нормально устанавливал BPL-файлы от 7 версии. Поэтому приходится проект компилировать вместе с библиотеками, а там есть DLL-ки.
В результате неоправданно раздутый пакет для инсталляции...
2. БДЕ сейчас используется только для составления отчетов - а это лишние несколько Мбайт и некрасиво как-то получается.


 
Delirium   (2004-01-26 15:27) [7]

Не понял, каим образом связаны QReport и BDE?


 
AlexandrPolyakov   (2004-01-26 16:15) [8]

To Delirium:

Данные для построение отчетов получаются из таблиц или запросов, которыми управляет БДЕ...


 
DenK_vrtz   (2004-01-26 16:26) [9]

Возвращаясь к началу, а в чем вообще проблема?

1.В QReport отчет из связанных таблиц дело 3-х минут.
2.Не хочешь использовать БДЕ - не используй. Пользуйся компонентами, которые не работают через БДЕ.
3.Не хочешь использовать временные таблицы - не используй. Пиши запросы или используй компоненты для временного хранения данных.


 
Плохиш_   (2004-01-26 16:34) [10]

Не тут только теорию учить

AlexandrPolyakov (26.01.04 11:07) [4]
To Плохиш_:
И какие-же компоненты можно использовать для составления отчета из связанных таблиц? Для сведения: для отчетов использую QReport

По закладкам компонентов в делфи полазий, если книжки читать западло.


 
Polevi   (2004-01-26 20:23) [11]

>AlexandrPolyakov (26.01.04 09:36)
..\Program Files\Borland\Delphi6\Demos\Db\TextData


 
AlexandrPolyakov   (2004-01-27 13:06) [12]

To Polevi: Большое спасибо за подсказку!

Однако нужно чаще демки просматривать, хотя в 7-м этого нет,
есть только в 5-м.

Еще раз спасибо большое всем ответившим...


 
Desdechado   (2004-01-27 17:51) [13]

попробуй ClientDataSet



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.02.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.009 c
9-53355
IP
2003-08-05 05:35
2004.02.17
DirectX


1-53564
bjohny
2004-02-09 09:24
2004.02.17
StringGrid и Dll


6-53667
MoRo
2003-12-15 10:21
2004.02.17
IP name


1-53595
dub
2004-02-07 01:09
2004.02.17
Как спрятать консолевое приложение?


1-53546
zamkom
2004-02-09 11:16
2004.02.17
MessageDlg





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский