Статус: Администратор
Группы: Administrators
Зарегистрирован: 19.08.2007(UTC) Сообщений: 924 Откуда: Київ
|
По поводу сортировки. Отчет по продажам "Сжатый, итоги по группам", по прибыли отсортировать в данном виде практически невозможно, поскольку прибыль по группе - это расчетное значение в самом отчете. Данный отчет был получен самым коротким способом - на основе обычного отчета по продажам путем сокрытия перечней товаров. В результате видны только заголовки групп и итоги по группам. Чтобы сделать сортировку по прибыли, нужно коренным образом данный отчет переделывать. Его жалко трогать, так как он достаточно хорошо отлажен, в его основу положен SQL запрос, идентичный обычному отчету по продажам, в результате, в него просто вносить изменения. Этим он ценен. Ну а в общем случае, за сортировку отвечает свойство отчета Sorting Order. Перечислите там через запятую поля, которые нужно сортировать. Сортировку можно было бы оставить и в SQL запросе (и она в нем должна работать), проблема в том, что на данный SQL запрос мастер отчетов должен наложить свою выборку, поэтому сортировки мы присоединяем к SQL запросу уже после выборки. Таким образом полный SQL запрос, который уходит на сервер собирается из трех частей - основы, которую можно редактировать для источника данных с помощью конструктора, выборки, которая формируется на стороне мастера отчетов, и сортировки, которая описана в свойстве отчета Sorting Order
|
|
|
|
Статус: Администратор
Группы: Administrators
Зарегистрирован: 19.08.2007(UTC) Сообщений: 924 Откуда: Київ
|
|
|
|
|
Статус: Активный участник
Группы: Зарегистрированный участник
Зарегистрирован: 01.09.2010(UTC) Сообщений: 71
|
Андрей Кравченко написал:По поводу сортировки. Отчет по продажам "Сжатый, итоги по группам", по прибыли отсортировать в данном виде практически невозможно, поскольку прибыль по группе - это расчетное значение в самом отчете. Данный отчет был получен самым коротким способом - на основе обычного отчета по продажам путем сокрытия перечней товаров. В результате видны только заголовки групп и итоги по группам. Чтобы сделать сортировку по прибыли, нужно коренным образом данный отчет переделывать. Его жалко трогать, так как он достаточно хорошо отлажен, в его основу положен SQL запрос, идентичный обычному отчету по продажам, в результате, в него просто вносить изменения. Этим он ценен. Ну а в общем случае, за сортировку отвечает свойство отчета Sorting Order. Перечислите там через запятую поля, которые нужно сортировать. Сортировку можно было бы оставить и в SQL запросе (и она в нем должна работать), проблема в том, что на данный SQL запрос мастер отчетов должен наложить свою выборку, поэтому сортировки мы присоединяем к SQL запросу уже после выборки. Таким образом полный SQL запрос, который уходит на сервер собирается из трех частей - основы, которую можно редактировать для источника данных с помощью конструктора, выборки, которая формируется на стороне мастера отчетов, и сортировки, которая описана в свойстве отчета Sorting Order Хм... теперь понятно. Может быть кто-то из форумчан уже для себя сделал такой отчет? Весьма интересно расположить группы товара в порядке убывания прибыльности для корректировки объемов закупок. Можно конечно отчет экспортировать в Excel и там уже штатными средствами отсортировать, но не хочется каждый раз так заморачиваться. :roll:
|
|
|
|
Статус: Активный участник
Группы: Зарегистрированный участник
Зарегистрирован: 12.09.2009(UTC) Сообщений: 35 Откуда: Измаил, Одесская, Украина
|
Андрей Кравченко написал: Андрей, Спасибо! К сожалению из-за срока давности просьбы мне пришлось пробовать самому и у меня получилось. Мне сложно понять мотивацию Вашего предприятия - некоторые вопросы на форуме находят немедленный ответ, другие же просто игнорируются :roll: .....
|
|
|
|
Статус: Администратор
Группы: Administrators
Зарегистрирован: 19.08.2007(UTC) Сообщений: 924 Откуда: Київ
|
Здравствуйте, ZloyDjadka Мы немедленно отвечаем на две категории вопросов. 1. Критичные, в случае, если работоспособность системы у клиента под угрозой. 2. Если ответ на вопрос пользователя нам хорошо известен и не требует значительных затрат времени.
Нужно также учитывать и нашу общую загрузку. Что касается Вашего вопроса, то для него я не вижу простого решения, хотя бы по той простой причине, что вложенных групп может быть разное количество, и уложиться в три колонки получится далеко не всегда. Что касается используемого кода, то как мне кажется, Вы все правильно сделали. Другой вопрос, что это отчет частного случая и не может применяться широкой аудиторией. Если проблема еще осталась, пришлите файл отчета, посмотрим, что можно сделать.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.