Форум: "Базы";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c