Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Grid со столбцами из запроса [D7, XP]


Страницы:   1 2

grav ©   (2009-07-22 10:32:00) 

Есть запрос select n_month, num_dog, summa1, summa2 from tbl_dog

Требуется отображать данные в таблице в которой имена столбцов - n_month, по строкам num_dog, а в каждой ячейке два значения summa1 и summa2. Такое реально?
По моему это называется витрины данных.


grav   (2009-07-24 09:04:00) [1]


> Loginov Dmitry ©   (23.07.09 22:15) [24]

Спасибо! Подробно, все понятно.


Loginov Dmitry   (2009-07-23 22:15:00) [2]

> Активирую датасет, получаю ошибку "The DecisionCube Capacity
> is low."


Лучше не используй этот компонент. Он давно не развивается, на
современных компьютерах часто жалуется на нехватку памяти, особенно,
когда ее >= 2 ГБ. Это касается стандартной установки D7, вероятно, есть
исправленные версии, но точно не в составе Delphi.
Можешь сам подправить (одну строчку всего изменить нужно :)


> Расскажите пожалуйста, строим структуру это как? Где почитать?

Добавляются требуемые столбцы:
with RxMemoryData.FieldDefs do
begin
 Add('num_dog', ftString, 15);
 Add('sum1', ftString, 30);
 Add('sum2', ftString, 30);
 Add('sum3', ftString, 30);
 Add('sum4', ftString, 30);
 Add('sum5', ftString, 30);
 Add('sum6', ftString, 30);
 Add('sum7', ftString, 30);
 Add('sum8', ftString, 30);
 Add('sum9', ftString, 30);
 Add('sum10', ftString, 30);
 Add('sum11', ftString, 30);
 Add('sum12', ftString, 30);
end;

Создается таблица
RxMemoryData.CreateTable;

Открывается RxMemoryData.Open;

Устанавливаются имена колонок
RxMemoryData.FieldByName('num_dog').DisplayLabel := 'Договора';
RxMemoryData.FieldByName('sum1').DisplayLabel := 'Январь';
...
RxMemoryData.FieldByName('sum12').DisplayLabel := 'Декабрь';

Заполняется данными:
RxMemoryData.Append;
RxMemoryData.FieldByName('num_dog').AsString := .....
RxMemoryData.FieldByName('sum1').AsString := '555 / 777';
........
RxMemoryData.FieldByName('sum12').AsString := .....;
.....
RxMemoryData.Post;


И не забыть подключить все это добро к TDBGrid (а лучше к TRxDBGrid, раз уж Delphi7)


grav   (2009-07-23 15:00:00) [3]


> Palladin ©   (23.07.09 14:51) [21]

Без патча работать не будет?


grav   (2009-07-23 15:00:00) [4]


> Юрий Зотов ©   (22.07.09 10:45) [3]
>  Получаем данные из БД в TQuery, по ним строим структуру
> TRxMemoryDataSet и заполняем ее данными - вот и все.

Расскажите пожалуйста, строим структуру это как? Где почитать?


Palladin   (2009-07-23 14:51:00) [5]

хм... попробуй сделать build проекта... хотя скорее всего у тебя присутствуют два разных файла в разных папках, но с одинаковым названием


grav   (2009-07-23 14:48:00) [6]

>Юрий Зотов ©

С первым архивом все ок, все поставилось без проблем.
Второй надо распаковать в туда же куда и первый и перекомпилить пакеты. И не проходит, ругается
[Fatal Error] Speedbar.pas(538): Unit SbSetup was compiled with a different version of SpeedBar.TBtnControl


Юрий Зотов   (2009-07-23 13:28:00) [7]

> grav ©   (23.07.09 12:41) [18]

В обоих файлах ридми есть, а вних есть инструкция по установке.

А ругаю я Вас не за то, что Вы что-то не знаете (за это не ругают, да я и сам очень многого не знаю), а за невнимательность.


grav   (2009-07-23 12:41:00) [8]


> Юрий Зотов ©   (23.07.09 11:40) [17]

В первом файле есть ридми, во втором нет.
PS
Это же форум для новичков, незачем меня ругать, я и сам знаю, что не знаю :)


Юрий Зотов   (2009-07-23 11:40:00) [9]

> grav ©   (23.07.09 11:32) [16]

> инструкции то нет.

Неправда. Есть.

Елы-палы, люди бесплатно работают, адаптируют версии, делают патчи, пишут инструкции - ДЛЯ КОГО ОНИ ВСЕ ЭТО ДЕЛАЮТ, ЕСЛИ ВЫ ДАЖЕ ПОСМОТРЕТЬ СОСТАВ ПАТЧА И ПРОЧИТАТЬ README НЕ ХОТИТЕ? НУ НАДО ЖЕ СОБСТВЕННУЮГОЛОВУ НАПРЯЧЬ, НУ ЧУТЬ-ЧУТЬ ХОТЯ БЫ!


grav   (2009-07-23 11:32:00) [10]


> sniknik ©   (23.07.09 10:53) [15]

Я имел ввиду как им пользоваться, инструкции то нет.


sniknik   (2009-07-23 10:53:00) [11]

> А с патчем чего делать?
издеваешься?
что обычно с пачтами делают?... конечно игнорировать, т.е. скачать и выкинуть в корзину, а после жаловаться на глюки и не стыковки версии тут же на форуме...


grav   (2009-07-23 10:45:00) [12]


> Юрий Зотов ©   (23.07.09 10:06) [13]

Спасибо! А с патчем чего делать?


Юрий Зотов   (2009-07-23 10:06:00) [13]

> grav ©   (23.07.09 09:30) [11]

Есть, плохо искали. В Jedy версия 2.75 докручена для D7. Хотя и самому докрутить - не проблема, там всего-то версию компилятора добавить надо.

Ладно, выкладываю:
http://webfile.ru/3791844- версия 2.75, доработанная под D7.
http://webfile.ru/3791850- патч к ней.


Anatoly Podgoretsky   (2009-07-23 09:59:00) [14]


> Я не нахожу такого свойства

Я прежде чем писать проверил по справке в Д7.


grav   (2009-07-23 09:30:00) [15]


> Юрий Зотов ©   (22.07.09 11:05) [6]

Как я  понял этой компоненты для Delphi 7 нет?


grav   (2009-07-22 15:06:00) [16]

Поискал в интернете, вроде как эта ошибка из-за того, что оперативки 2Гб


grav   (2009-07-22 14:42:00) [17]


> Anatoly Podgoretsky ©   (22.07.09 13:37) [8]
Я не нахожу такого свойства


Anatoly Podgoretsky   (2009-07-22 13:37:00) [18]

> grav  (22.07.2009 13:29:07)  [7]

Ты видимо не заполнил одноименное свойство


grav   (2009-07-22 13:29:00) [19]


> Игорь Шевченко ©   (22.07.09 11:03) [5]

Расскажите пожалуйста как Decision Cube использовать. Привязал я его к TIBDataSet с SQL запросом select n_month, num_dog, summa1 from tbl_dog
Финансирование по договорам помесячно. Т.е. по договору номер num_dog оплачено summa1 в n_month месяце
Хочется табличку где имена столбцов - месяцы, а по строкам номер договора, значения ячеек - суммы.
Указал в качестве размерностей n_,omth и num_dog.
Активирую датасет, получаю ошибку "The DecisionCube Capacity is low."


Юрий Зотов   (2009-07-22 11:05:00) [20]

http://www.google.com/search?q=Download+Rx+Library&rls=com.microsoft:ru:IE-SearchBox&ie=UTF-8&oe=UTF-8&sourceid=ie7&rlz=1I7GZHZ


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо