powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Небольшой отчетик силами Crystal Reports (нужен совет)
4 сообщений из 4, страница 1 из 1
Небольшой отчетик силами Crystal Reports (нужен совет)
    #36080718
KingDiamond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно построить отчет на основе таблицы - представления, созданной в БД на Oracle 10g примерно такого плана (примерный макет прилагаю в аттаче):
Отчет должен содержать сведения о продажах (выручке) в нескольких определенных торговых точках за определенный период текущего года по сравнению с аналогичным периодом прошлого года по товарам, сгруппированным в несколько категорий:
(книги, журналы, газеты, канцелярские принадлежности ...прочие)
В базе все наименования содержатся под определенным кодом (напр. "Газета МК
имеет код 666). Поэтому здесь придется отобрать по коду в определенную группу товара.
Пользователь должен вводить диапазон дат и обновлять
отчет в CR.

C полями параметров по дате все более менее нормально работает,
далее добавил группы (наименование торговой точки).
Вот как быть с подсчетом сумм по группам товаров,
можно ли это реализовать посредством формул кристала или sql выражений?

Буду очень признателен за наводку или любую подсказку по теме :)
...
Рейтинг: 0 / 0
Небольшой отчетик силами Crystal Reports (нужен совет)
    #36081395
Alexander Bor.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KingDiamond,
Два варианта:
1. Если число столбцов таблицы фиксировано, то можно считать на клиенте (в CR), добавив в группу по торг. точкам две подгруппы: по наименованию и по годам, в которых считать необх. суммы. А результирующая строка будет выводиться в GH торг. точек.
2. Иначе, если число столбцов кросс-таблицы переменное, то нужно использовать cross-tab и собственную команду (SQL-запрос с Union и Group By).
...
Рейтинг: 0 / 0
Небольшой отчетик силами Crystal Reports (нужен совет)
    #36081712
KingDiamond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, число столбцов и строк будет фиксировано. Менятеся только период расчета.
Вариант с использованием только групп для расчета агрегированных значений кажется простым, попробую. Спасибо за подсказку
...
Рейтинг: 0 / 0
Небольшой отчетик силами Crystal Reports (нужен совет)
    #36081835
ustass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если в отчете не требуется детализация продаж по точке а только итоговая сумма, то самым разумным будет написать хранимую процедуру в которую в виде параметра будет передаваться период и которая будет возвращать 4 колонки :продажи журналов и газет в текущем периоде и в таком же периоде год назад.
Либо написать запрос, который принимает в качестве параметров отрезок дат и возвращает уже сгруппированные данные.
А производить группировку на клиенте при наличие полноценного СУБД сервера и отсутствии требований к показу детализации продаж в отчете не эффективно, а в случае больших объемов данных, попадающих в выборку резко увеличит время генерации отчета.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Небольшой отчетик силами Crystal Reports (нужен совет)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]