17.07.2012, 17:10 | #1 |
Участник
|
Ошибки в ГФО DAX2009
Наткнулся на баг в функционале ГФО:
Класс: LedgerRRGOperationParm_RU X++: private void loadDimensionList(Common _record) { LedgerRRGDimensionInterval_RU dimensionInterval; str dimensionFilter; int dimensionIdx; ; select dimensionInterval where dimensionInterval.DimTableID == _record.TableId && dimensionInterval.DimRecID == _record.RecId; //if (dimensionInterval) // исправление ошибки фильтра по аналитикам { dimensionFilterMap = new Map(Types::Integer, Types::String); } while (dimensionInterval) { dimensionIdx = Dimensions::code2ArrayIdx(dimensionInterval.DimensionCode); dimensionFilter = this.filterValue(dimensionInterval.FromDimNum, dimensionInterval.ToDimNum); if (dimensionFilterMap.exists(dimensionIdx)) { dimensionFilter = dimensionFilterMap.lookup(dimensionIdx) + #comma + dimensionFilter; } dimensionFilterMap.insert(dimensionIdx, dimensionFilter); next dimensionInterval; } } Так как есть ещё следующий код: X++: if (!dimensionFilterMap)
{
dimensionFilterMap = _parm.dimensionFilterMap();
} Если же строки поменять местами, то результат получается верным. Для себя решил просто убрать if. Теперь все корректно формируется. DAX 2009 RU5 |
|
|
За это сообщение автора поблагодарили: mnt_dx (3). |
17.07.2012, 17:49 | #2 |
MCTS
|
аналогичная тема была 3 месяца назад и прилагалось решение:
Ошибка в генераторе финансовых отчетов ну и похожее обсуждение по 3 версии годичной давности: Как заставить отчет в ГФО учитывать сразу несколько аналитик ? ЗЫ. юзаем поиск господа Последний раз редактировалось ashu; 17.07.2012 в 17:53. |
|
17.07.2012, 18:24 | #3 |
Участник
|
Спасибо за ссылки.
|
|
18.07.2012, 11:34 | #4 |
NavAx
|
Их там полно таких. У меня целый проект есть на эту тему.
Для не желающих патчить советую не использовать вложенные атрибуты более чем на один уровень (см. родные отчеты от MS - там об этих ограничениях знают).
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты... |
|
18.07.2012, 17:27 | #5 |
Участник
|
А могли бы вы поделиться какие ещё баги правили? А то у нас активно сейчас пользователи используют данный функционал.
|
|
Теги |
генератор финансовых отчетов, гфо, ошибка |
|
|