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

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

Шахматки [D5]


Юрий Зотов ©   (2003-03-19 13:49:00) 

Народ, кто чем пользуется для построения шахматок? Интересуют достоинства и недостатки, степень глючности, простота внедрения в уже готовую систему (Oracle+Delphi), цена и др. Можете что-то порекомендовать? Основные критерии - хорошие возможности, безглючность и разумная цена. Спасибо.


petr_v_a   (2003-03-19 18:41:00) [1]

Рискну предположить, что же более конкретно хотел от потенциального генератора отчетов Ю.З.
Есть запрос вида


Клиент Месяц Объем
Вася Январь 10
Вова Январь 1
Витя Январь 5
Вася Февраль 20
Вова Февраль 2
Витя Февраль 10
Вася Март 30
Вова Март 3
Витя Март 15


Генератор отчетов должен сформировать таблицу вида

Клиент Январь Февраль Март Итого
Вася 10 20 30 60
Вова 1 2 3 6
Витя 5 10 15 30
Итого 16 32 48 96


В этом случае FastReport, Report builder и пр. сразу отпадают, т.к. они ориентированы не на "разворот" плоского запроса, а на Master-Detail, что хорошо в Desktop-системах, но для Oracle -смерть ( т.к. как раз Detail запросы и получатся очень нелегкими, и выполнять их в цикле нехорошо)


Polevi   (2003-03-19 16:02:00) [2]

Microsoft Pivot Table 10


ins   (2003-03-19 15:29:00) [3]

to Romkin
вместо целого офиса можно поставить только ExcelViewer (название что-то типа этого - не ручаюсь за точность). Лежит он свободно на сайте у Майкрософта


Val   (2003-03-19 14:38:00) [4]

FastReport, Report builder позволяет реализовать cross-tab, возможна модификация отчетов без перекомпиляции приложения.


DmitryS   (2003-03-19 14:32:00) [5]

Microsoft Analysis Services. И Excel, как клиент его...


Юрий Зотов   (2003-03-19 14:24:00) [6]

Сейчас как раз выгрузка Excel и используется. По ряду причин надо бы возложить такие отчеты на саму программу. Потому и спрашиваю.


Romkin   (2003-03-19 14:19:00) [7]

2Mike_Goblin юзай сервер приложений :-))))
2Alexandr да, тоже подходит... Вот только кода писать прилично, либо в компоненте, либо так :-) И требуется установка офиса у клиента


Alexandr   (2003-03-19 14:17:00) [8]

рискну еще раз.

Обратите внимание в сторону excel.
Например его "сводная таблица"
есть еще продукт у Microsoft для построения кубов.


Mike_Goblin   (2003-03-19 14:14:00) [9]

Использовал MemoryDataSet - недостаток приходится писать код в приложение, то есть получается некомпонентный подход, код формы "пухнет".


Romkin   (2003-03-19 14:13:00) [10]

Ну да, ну да
Если заранее известно, что на одном листе поместится - так почти любой генератор отчетов... А если количество столбцов постоянно (как в примере, до 12 месяцев) то просто можно сделать и в QReport, собрав все в таблице, как надо, и погасив лишние столбцы
На листе не помещается - наступают сложности. Crystal справляется успешно, вот только для просмотра/печати требуется установить движок на клиента, а он по объему больше BDE, да и прямой доступ к базе требуется (пароль тоже спрашивает, хотя можно указать).
В результате мне для трехзвенки - как пятое колесо. html лучше, а там - как браузер напечатает :-))


Юрий Зотов   (2003-03-19 14:07:00) [11]

> Alexandr © (19.03.03 13:50)

А что, отчеты в виде шахматок только в бухгалтерии используются?
Например, такой:


Объем продаж за первый квартал.

Клиент Январь Февраль Март Итого
Вася 10 20 30 60
Вова 1 2 3 6
Витя 5 10 15 30
Итого 16 32 48 96


Огромная просьба ко всем - пожалуйста, не разводите пустопорожний флейм с согнутием пальцев. Это мы видели. Интересует информация, а не крутизна отдельных индивидуумов.

Спасибо.


Romkin   (2003-03-19 14:02:00) [12]

Правда, я сейчас подхожу к тому, чтобы выдавать все в html в браузер :-)) РУчками


Romkin   (2003-03-19 14:01:00) [13]

Кросс-таб, что-ли?
Ничего лучше Crystal Reports не видел... Разве что 1С :-)
Недостатки: подразумевается прямое соединение с базой (обычно по ODBC) и прямое выполнение запросов... Вроде бы для версий 8 и выше есть компонент для связи с потомками TDataSet, но у нас - 7 :-((
Достоинства: автономность, можно вызывать как компонент, так и исполнимый файл сделать. Можно весь отчет записать в редактируемый файл, чтобы не исправлять программу и тд
Шахматка печатается где попало, в младших версиях (до 7 кажется) надо было клеить потом листы, сейчас можно переносить заголовки строк, столбцов если не поместилось на странице. Формат листа также спокойно указывается при печати :-))
Ну и ессно, делали на нем шахматки - проблем я не встречал, можно практически все, даже без использования встроенного языка


Shirson   (2003-03-19 13:59:00) [14]

Я сам писал...


Alexandr   (2003-03-19 13:50:00) [15]

а шо за шахматка?
Это ж не форум по Бухгалтерии...


Наверх

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