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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.12.2013, 16:12   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1789 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Не совсем понял в чем проблема. Может быть вам поменять порядок полей в группировке?

И да посмотрите метод fetch. Может быть в вашем случае работает на query, а while select

Последний раз редактировалось S.Kuskov; 12.12.2013 в 16:16.
Старый 12.12.2013, 16:20   #2  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
В методе fetch репорта
X++:
public boolean fetch()
{
    FactureJour_RU  tmpJour;
    FactureTrans_RU tmpTrans;
    boolean ret;
    ;

    tmpJour = element.args().record();

    if (caller)
    {
        if (! element.prompt())
        {
            return false;
        }

        // BP Deviation Documented
        tmpJour.setTmp();
        // BP Deviation Documented
        tmpTrans.setTmp();

        tmpJour.setTmpData(caller.getFactureJour());
        tmpTrans.setTmpData(caller.getFactureTrans());

        element.setAddonInfo(tmpTrans);
        //element.setProviderId(tmpTrans, tmpJour); // Sma, Sma_METRO, 25/10/2013

        select firstonly tmpJour;
        factureJour.data(tmpJour);

        this.loadPrinterSettings(factureJour);

        element.send(tmpJour);

        numOfLines = factureJour.numOfLines(tmpTrans, true);

        while select sum(LineAmount),
                     sum(Qty),
                     sum(Excise),
                     sum(vat),
                     sum(TaxAmount),
                     sum(LineAmountMST),
                     sum(ExciseAmountMST),
                     sum(vatAmountMST),
                     sum(TaxAmountMST)
            from tmpTrans
            group by FactureId,
                     Price,
                     FactureLineType,
                     Module,
                     ItemName,
                     Unit,
                     vatValue,
                     CountryRegionName,
                     ItemId,
                     InventGTDId,
                     InventDimId,
                     ExchRate,
                     VATType    
        {
            factureTrans.data(tmpTrans);
            element.send(tmpTrans);
        }
        ret = true;
    }
    else
    {
        ret = super();
    }

    return ret;
}
открываю с/ф из Журнала с/ф. Смотрел дебагером в "if (caller)" не заходит, так как caller = null
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ax-erp: Walkthrough: Creating a Report Bound to a Report Data Provider Class (X++ Business Logic) [AX 2012] Blog bot DAX Blogs 0 20.09.2012 11:11
sumitsaxfactor: Building a simple report – Using Report Data Provider Blog bot DAX Blogs 9 11.09.2012 10:17
sumitsaxfactor: Report Design and Controls Blog bot DAX Blogs 0 05.09.2012 22:11
ax-erp: Report Data provider [RDP] as data source type in data set – SSRS reports [Dynamics ax 2012] Blog bot DAX Blogs 0 18.07.2012 12:11
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11

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

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

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