2016-04-13 1 views
0

Мне нужно добавить валюту компании (мастера) в несколько существующих отчетов, и я не получаю ее.Показать валюту компании в динамике Отчет AX SSRS

Например для SSRS доклада: «LedgerTrialBalance» (General Ledger/Операции/Резюме пробный баланс)

Я только хочу, чтобы отобразить CurrencyCode в прилагаемом скриншоте в текстовом поле вышеупомянутого доклада.

With company currency i mean this:

У кого некоторые идеи?

+0

Не могли бы вы дать более подробную информацию? Например. что вы не получаете, это уже существующий или новый отчет, что вы пробовали до сих пор ... –

+0

Существует несколько существующих отчетов. Я пробовал несколько вещей, но проблема в том, что я новичок в динамике ax и x ++. Я не очень много знаю об этом. Поэтому я ищу в Интернете эту проблему, и единственное, что я нашел, это следующее: [link] (https://community.dynamics.com/ax/f/33/t/87540), и с 2009 года ответа нет. – JamesnxD

+0

Вопрос в вашей ссылке, по-видимому, относится к отчету «Репортер управления», это правильно, потому что в заголовке вопроса он сообщает отчет SSRS? Не могли бы вы назвать имя одного из отчетов и в каком поле в отчете должна отображаться валюта компании (скриншот был бы приятным)? –

ответ

2

Источники данных в отчете LedgerTrialBalance не содержат поля с кодом валюты компании. Поэтому вам необходимо будет изменить отчет, чтобы включить такое поле. Детальные инструкции о том, как сделать это не очень подходит для Q & Формат переполнения стека, но шаги высокого уровня будут:

  • идентифицировать источники данных отчета
  • добавить новый поле к соответствующему источнику данных
  • добавить код, чтобы заполнить новое поле с данными
  • добавить новое поле в разработке отчета

Поскольку вы упомянули в комментариях, что у вас есть только опыт изменения проектов отчетов Я бы рекомендовал пройти обучение в этой области и в развитии AX в целом. Особым полезным упражнением было бы создание полного нового отчета с нуля, таким образом, вы могли бы узнать об анатомии отчета.

+0

Спасибо за ваши ответы! Я уже настроил отчет, но только с полями из базы данных, я не знаю, где я должен вставить код, чтобы заполнить новое поле в источнике данных. – JamesnxD

+0

В случае отчета 'LedgerTrialBalance' класс данных поставщика' LedgerTrialBalanceDP' используется для заполнения источников данных отчета.Взгляните на методы 'populate * 'этого класса, чтобы получить представление о том, как это делается. –

+0

Я посмотрел на него, мне не нужно новое поле, просто новый параметр. Я уже пытался добавить этот параметр в класс LedgerTrialBalanceContract, к сожалению, он не работает. Я не получаю параметр в отчете. В classDeclration я добавил "ул accountingCurrency" и далее я добавил новый метод "parmAccountCurrency", который смотрит как то: [ DataMemberAttribute (identifierStr (accountingCurrency)) ] общественного Description255 parmAccountCurrency (ул _accountingCurrency = accountingCurrency) { accountingCurrency = _accountingCurrency ; return accountingCurrency; } – JamesnxD