![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Шахматки [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]а шо за шахматка?
Это ж не форум по Бухгалтерии...