Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.31;
Скачать: CL | DM;

Вниз

DecisionQuery   Найти похожие ветки 

 
fav ©   (2003-06-29 16:39) [0]

Кто может подсказать может ли DecisionQuery
использоваться без BDE... Может есть что-то для анализа данных
но устраивает свободно распространяемое.
Работаю на Delphi 5, но смотрел и в Delphi 7 (Trial)
вроде как не умеет.
Задача стоит по анализу данных FB использую Delphi(5)+IBX.


 
Vladymir   (2003-07-07 01:11) [1]

Ты, наверное, имел в виду DecisionCube? Он производит впечатление неработающего от TIBQuery на первый взгляд, но, если добавить после открытия запроса FetchAll и дать некоторый timeout, а только потом открывать куб, то все будет тип-топ безо всяких там БДЕ...


 
koks ©   (2003-07-07 12:46) [2]

не согласен - DesicionCube ПРЕДНАЗНАЧЕН для работы с BDE - источниками. Тем более в Delphi 5.
Поэтому применять для НЕ BDE не советую....
Если уж очень хочется инструмент анализа а-ля сводная таблица, то лучше использовать MS Office Web Components. (Свободно качаются с microsoft.com). Там как раз есть сводная таблица и "сводный график". Устанавливаются через импорт библиотеки типов. Используются как OLE-объекты. Это может не совсем привычно, но по возможностям лучше чем DesicionCube.


 
Vladymir   (2003-07-08 01:58) [3]

1. Создаем форму;
2. Кладем на нее компоненты TIBDatabase, TIBTransaction, TIBQuery, TDecisionCube, TDecisionSource, TDecisionGrid;
3. Заполняем запрос и его поля в FieldsEditor"e;
4. Назначаем Dataset нашим IBQuery;
5. Открываем DecisionCube Editor, не обращая внимания на его ругань и выбираем Dimension"ы, агрегаты и прочую дребедень.
6. Назначаем все свойства для TDecisionSource, TDecisionGrid;
7. Убираем свойство Dataset из DecisionCube;
8. Пишем приблизительно следующее:

procedure TForm1.Button1Click(Sender: TObject);
begin
IBQuery1.Prepare;
IBQuery1.Open;
IBQuery1.FetchAll;
//sleep(сколько нужно) а может и не нужно...
DecisionCube1.DataSet:= IBQuery1;
end;
ну там еще стартовать транзакцию лучше вручную...
9. Жмем F9 - Гоп-ля ! Все есть.
10. Не надо зря пугать людей :)))
ЗЫ. Работает на 5 Delphi, и на 6-м...


 
koks ©   (2003-07-08 09:26) [4]

не я не против - может и работать...
только лично я столкнулся с ситуацией - когда я чего-то притягиваю за уши, не обращая внимание на "ругань", то более-менее работает только в моем присутствии.....


 
Vladymir   (2003-07-08 11:29) [5]

>koks ©
Да, нет, ругается оно просто потому, что, в отличие от БДЕ-шных НД, в этом случае данные не кешированны на клиенте. Вот и ругается. То есть, ничего фатального в этой ругани нет, куб просто пустой... Если же их принудительно извлечь все (совершенно легально), и произвести совершенно легальную процедуру присваивания, то все сработает. Датасет и в Африке датасет.


 
koks ©   (2003-07-08 13:15) [6]

убедил.... однако я все же был бы осторожен. Ведь не каждый пользователь понимаем что "Датасет и в Африке датасет".




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

Текущий архив: 2003.07.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
8-100844
illusdolphin
2003-04-07 23:13
2003.07.31
Алгоритм - аналог stretchdraw


1-100723
sagchat
2003-07-18 20:22
2003.07.31
трайнер для GTA


3-100564
jack128
2003-07-08 12:47
2003.07.31
computed by - поля


1-100722
Anatoly P
2003-07-18 12:53
2003.07.31
RGB - яркость


14-100918
Navi
2003-07-14 19:25
2003.07.31
Экранныя лупа