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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.04.2004, 13:58   #1  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Добавление полей в стандартный отчет
Всем читающим здравствуйте.

В Аксапта 3.0 есть стандартный отчет "Стоимость запасов по кодам складской аналитики".
Есть потребность добавить в него два поля "InventGroupID" и номер бух.счета.
Чтобы не портить стандартный отчет, скорировал его, класс и т.д. Короче получился дубликат этого отчета.
Добавил нужные мне поля в AutoDesignSpecs.
Поля в отчет добавились, а значения в них не выводятся.
В чем проблема не знаю.

Что я неправильно сделал?

Заранее благодарен.
Старый 04.04.2004, 15:28   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
А какой из очтетов вызывается?
Проверь :

Этот отчет вызывается классом InventReport_DimPosted

проверь там метод lastValueElementName
PHP код:
    return reportStr(InventDimPosted); <-= Надеюсьвсе ясно
Измени на имя нового отчета и будет Щастье.

P.S. Неужели, кроме меня, еще кто-то работает в воскресенье
мои соболезновния...
Старый 04.04.2004, 19:43   #3  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Re: А какой из очтетов вызывается?
Цитата:
Изначально опубликовано George Nordic

Измени на имя нового отчета и будет Щастье.

Прошу прощения, но счастья не получил. Значения в этих полях так и не выводятся.
Буду рад если Вы мне напишите как решить мою проблему. Могу выслать на эл.адрес картинки как я делал копию отчета. Чувствуется, что Вы не консультант!!!!!!!!

Мой адрес: aaa@ssmgroup.ru
Старый 04.04.2004, 20:41   #4  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Re: Re: А какой из очтетов вызывается?
Цитата:
Изначально опубликовано tolstjak
Чувствуется, что Вы не консультант!!!!!!!!
"не консультант" - "приличный человек" ?

InventGroupId - из DataSource по InventTable ? InventTable по exists join привязан, так из него поля показываться не могут, посмотрите на запрос. Наверное, торможу, но где на этих трех таблицах (InventTable, InventDim, InventSum) поля со счетом?
Старый 04.04.2004, 20:59   #5  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Re: А какой из очтетов вызывается?
Цитата:
Изначально опубликовано George Nordic
Проверь :

Этот отчет вызывается классом InventReport_DimPosted

проверь там метод lastValueElementName
PHP код:
    return reportStr(InventDimPosted); <-= Надеюсьвсе ясно
Измени на имя нового отчета и будет Щастье.
description() тоже перекрывать?
Старый 05.04.2004, 09:38   #6  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Re: Re: Re: А какой из очтетов вызывается?
Цитата:
Изначально опубликовано Vadik

InventGroupId - из DataSource по InventTable ? InventTable по exists join привязан, так из него поля показываться не могут, посмотрите на запрос. Наверное, торможу, но где на этих трех таблицах (InventTable, InventDim, InventSum) поля со счетом?
1. Прошу прощения, не правильно написал название поля. Надо было - ItemGroupID.
А поля со счетами - коды групп номенклатуры строго сообветствуют бух. счету (будет вычисляемое поле).

2. Если перекрыть метод lastValueElementName то выводится мой отчет с добавленными полями, но значения в строках все равно не выводится.
Старый 05.04.2004, 10:26   #7  
somebody is offline
somebody
Участник
 
128 / 30 (2) +++
Регистрация: 30.04.2003
Адрес: Москва
А как насчёт прав/функциональных ключей/RLP? Если прав не хватает, то и поля не увидишь...
Старый 05.04.2004, 11:09   #8  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Re: Re: Re: Re: А какой из очтетов вызывается?
Цитата:
Изначально опубликовано tolstjak
Прошу прощения, не правильно написал название поля. Надо было - ItemGroupID.
это ничего не меняет - в отчете группировка идет по аналитике (InventDim), а не по номенклатуре, так что в одну комбинацию аналитик может "схлопнуться" произвольное количество номенклатур с разными ItemGroupID, и для этой группы нельзя будет вычислять счет даже при жесткой привязке "номенклатура -> счет"

Вам точно нужна группировка по складской аналитике? Отчет "Стоимость запасов по номенклатурной группе" не устраивает?
Старый 05.04.2004, 15:27   #9  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Re: Re: Re: Re: Re: А какой из очтетов вызывается?
Цитата:
Изначально опубликовано Vadik


это ничего не меняет - в отчете группировка идет по аналитике (InventDim), а не по номенклатуре, так что в одну комбинацию аналитик может "схлопнуться" произвольное количество номенклатур с разными ItemGroupID, и для этой группы нельзя будет вычислять счет даже при жесткой привязке "номенклатура -> счет"
C помощью консультантов я все-таки добавил поля в этот отчет (правильно-неправильно - вопрос для дискуссии).

Сделал следующим образов( возможно кому-то пригодится):
Отчет InventDimPosted - Design - AutoDesignSpecs - Body: InventSum_1

Добавляю новый метод :

display ItemGroupID ItGrop()
{
;
return inventSum.inventTable().ItemGroupId;
}

Добавляю поле String и в ДатаМетоде этого поля прописываю новый метод.
Ставлю поле в нужное мне место. Сохраняю.
И все заработало.

Ура.....


Вам точно нужна группировка по складской аналитике? Отчет "Стоимость запасов по номенклатурной группе" не устраивает? [/B][/QUOTE]

Группировку по этому полю хотелось бы заполочить!!!!!
Старый 05.04.2004, 16:10   #10  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Я Вас грязно обманул - в отчете есть группировка по номенклатуре (InventSum.ItemId), а меня переклинило на том, что ее там нет...

Все у Вас правильно, извините
Старый 06.04.2004, 17:50   #11  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Цитата:
Изначально опубликовано Vadik
Я Вас грязно обманул - в отчете есть группировка по номенклатуре (InventSum.ItemId), а меня переклинило на том, что ее там нет...

Все у Вас правильно, извините
Я дополнительно хочу добавить сортировку еще по паре полей из таблицы InventTable, но это у меня не получается.
Может быть кто-нибудь знает как это сделать?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отчёт ProjectInvoice - добавление нового поля. Dima_Dima DAX: Программирование 16 27.04.2009 19:25
Добавление новых полей в журналы и разноска V.Yelkin DAX: Программирование 30 02.10.2008 15:09
Вывод в форме "Авансовый отчет" (EmplAdvTable_RU) полей из EmplTable Zepp DAX: Программирование 5 20.06.2007 15:44
Range в стандартный отчет DreamCreator DAX: Программирование 1 15.02.2006 10:23
Добавление полей. Dimitry DAX: Программирование 4 04.11.2003 11:44

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

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

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