AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.10.2004, 17:09   #1  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Вопрос по секциям в отчете
Буду признателен, если откроете глаза на два момента, связанных с отчетостроителсьтвом.

Необходимо сделать отчет по заказанной, проданной номенклатуре за период и сгруппировать по номенклатурной группе.

Создал Query:
InventItemGroup
|_ InventTable (связан по ItemGroupId)
_|_ SalesLine(связан по ItemId)
-----Sum (SalesQty)
_|_ InventTrans(связан по ItemId)
----- Sum (Qty)
Создал дизайн:
Section Group (InventItemGroup)
- ItemGroupId
- Name
|_ Section Group (InventTable)
--- ItemId
--- ItemName
|_ Section Group (SalesLine)
--- SalesQty
|_ Section Group (InventTrans)
--- Qty

Работает, но хотелось бы
1) чтобы ItemId, ItemName, SalesQty, Qty выводились на одном уровне, а не один под другим
2) чтобы секция InventTable(а в идеале и InventItemGroup) по которым не было заказов или отгрузок не выводились.

Реально ли такое сделать не перекрывая fetch, не перебирая записи?
Старый 29.10.2004, 19:03   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Конечно, возможно!

1) Создай дизайн сам и кинь все контролы в одну секцию - так они окажуться на одном уровне.
2) SalesLine + InventTrans ... смущает меня что-то. Я бы предпочел искать по журналам. Глянь, плиз, SalesPickingListJournalLine.

С Уважением,
Георгий
Старый 29.10.2004, 20:44   #3  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Спасибо, что откликнулись.


Цитата:
Изначально опубликовано George Nordic
Конечно, возможно!

1) Создай дизайн сам и кинь все контролы в одну секцию - так они окажуться на одном уровне.
Да вот в одной секции полная чепуха получается. Ведь секции необходимо указать таблицу. Какую из трех? Пробовал все варианты

Цитата:
Изначально опубликовано George Nordic
2) SalesLine + InventTrans ... смущает меня что-то. Я бы предпочел искать по журналам. Глянь, плиз, SalesPickingListJournalLine.

С Уважением,
Георгий [/B]
Смущает в каком плане? Предметно или реализация?
SalesPickingListJournalLine - же комплектация, интересуют же продажи.
Старый 30.10.2004, 13:31   #4  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
1) Во-првых, можно указать свойство Table на самом контроле, а не на группе.
2) Есть т.н. display - методы, они на отчетах тоже работают. Очень рекомендую, кстати.
3) Вот-вот. Комплектация.
Продажа может быть на 1000 штук, а отгрузили 500. Ну, и что тогда считать? В Axapta все делается через Ж..журналы

Так что - Удачи!

C Уважением,
Георгий.
Старый 30.10.2004, 15:05   #5  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Цитата:
Изначально опубликовано George Nordic
1) Во-првых, можно указать свойство Table на самом контроле, а не на группе.
Указывал. Пробовал различные варианты, но реально работать правильно начинает только если у секции выставлена такая же таблица.

Цитата:
Изначально опубликовано George Nordic
2) Есть т.н. display - методы, они на отчетах тоже работают. Очень рекомендую, кстати.
Есть то они есть. Но в данном конкретном случае разницы нет указываю ли я для контрола таблицу и поле или возвращаю это поле через display. Не работает.

Цитата:
Изначально опубликовано George Nordic
3) Вот-вот. Комплектация.
Продажа может быть на 1000 штук, а отгрузили 500. Ну, и что тогда считать? В Axapta все делается через Ж..журналы
[/B]
Стоп. Статус проводки "Продано" в InvenTrans как раз и говорит, что было скомплектовано, отгружено и продано (проведена накладная)


И все же к вопросу о такой компоновке датасурсов - можно ли управлять выводом секции в зависимости от данных в следующих секциях?
Старый 30.10.2004, 15:52   #6  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
1) Если используешь InventTrans, то зачем SalesLine?
2) Указывать надо самуй нижнюю таблицу.
3) Приведи SQL - запрос, чего хочешь добиться.

Мой совет, когда непонятки с выборкой - пиши Job. В нем ясно и толково опиши, что ты хочешь от жизни, и выводи info. Как только результат совпадет с ожидаемым - все! Можно делать отчет, форму etc.

C Уважением,
Георгий
Старый 30.10.2004, 18:12   #7  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Цитата:
Изначально опубликовано George Nordic
1) Если используешь InventTrans, то зачем SalesLine?
2) Указывать надо самуй нижнюю таблицу.
3) Приведи SQL - запрос, чего хочешь добиться.

Мой совет, когда непонятки с выборкой - пиши Job. В нем ясно и толково опиши, что ты хочешь от жизни, и выводи info. Как только результат совпадет с ожидаемым - все! Можно делать отчет, форму etc.

C Уважением,
Георгий
1. я бы с радостью обошелся одной inventtrans, но я не смогу вытащить из нее информацию если было заказано 10, а отгружено 12
2. нижних две таблицы: salesline и inventtrans

а если я уже добился нужного результата
отчет собирает все что мне нужно, но вот вывести как надо не удается

Я в понедельник приаттачу проект для наглядности
Старый 30.10.2004, 18:15   #8  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
...И джобик

С комментами, желательно, что бы понять, какие имеено данные Вас интересуют.

Что ж, ждем понедельника

С Уважением,
Георгий
Старый 01.11.2004, 12:28   #9  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Вот этот отчет.
Буду признателен, если сможете посмотреть.
Вложения
Тип файла: xpo reports3.xpo (74.6 Кб, 246 просмотров)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Данные в отчете Rect DAX: Программирование 1 29.08.2007 14:12
Вопрос по формированию запроса ek_Pendulum DAX: Программирование 3 27.04.2007 17:06
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
Динамические контролы в отчете основанные на display-методе petr DAX: Программирование 19 18.09.2006 15:29
dialog в отчёте gaenar DAX: Программирование 6 14.04.2005 11:15
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:14.