|
|
#1 |
|
Участник
|
Electronic Reporting DAX365FO всё время выводит первый документ
Добрый день!
Проблема: Electronic Reporting DAX365FO всё время выводит первый документ, а не текущий документ. в чём может быть причина? |
|
|
|
|
#2 |
|
Участник
|
Наверное в том что отчёт не знает ничего о текущей записи, если её туда не передать.
|
|
|
|
|
#3 |
|
Участник
|
Как его можно настроить, чтобы он получил текущую запись?
|
|
|
|
|
#4 |
|
Участник
|
Вы сами сделали отчёт?
Можно разными путями: программно или к примеру указав вывод запроса в самом ер. |
|
|
|
|
#5 |
|
Участник
|
Да, сами, на таблицу VendPurchOrderJournal, без программирования, стандартным функционалом. Никак не могу понять, как описывается ловля текущей записи в Elcetronic Reports data source
|
|
|
|
|
#6 |
|
Участник
|
Передать текущую запись можно только программно но можно установить галочку "ask for query" на table records datasource и получить стандартную форму редактирования запроса при запуске
|
|
|
|
|
#7 |
|
Участник
|
Например, при распечатке sales invoice он ничего не спрашивает, а сразу находит текущую запись. В стандарте предполагается распечатка VendPurchOrder Journal, но только query не создан в Electronic reportinge, вот, пытаюсь сделать, и не понятно, что указывает на ловлю записи.
Oтчёт закускается через printmanagement |
|
|
|
|
#8 |
|
Участник
|
При sales invoice вы наверное используете что то типа отчёта bdr(?) . Расшифровку не знаю но смысл что там используется функционал ssrs фреймворка и параметры и прочее в рамках этого вполне себе передаются в ер.
|
|
|
|
|
#9 |
|
Участник
|
Цитата:
Сообщение от Vitals
Например, при распечатке sales invoice он ничего не спрашивает, а сразу находит текущую запись. В стандарте предполагается распечатка VendPurchOrder Journal, но только query не создан в Electronic reportinge, вот, пытаюсь сделать, и не понятно, что указывает на ловлю записи.
Oтчёт закускается через printmanagement Вот пример, с использованием ERModelDefinitionDatabaseContext - можно по исходникам поискать его использование. X++: ERIModelDefinitionParamsAction parameters = new ERModelDefinitionParamsUIActionComposite() .add(new ERModelDefinitionDatabaseContext().addTemporaryTable(assetRollForwardTmp)) .add(new ERModelDefinitionObjectParameterAction(ERModelDataSourceName, 'MyParameters', _contract, true)); // Call ER to generate the report. ERObjectsFactory::createFormatMappingRunByFormatMappingId(formatMappingId, DefaultExportedFileName) .withParameter(parameters) .withFileDestination(_contract.getFileDestination()) .run(); |
|
|
|
| За это сообщение автора поблагодарили: EVGL (3). | |
|
|
#10 |
|
Участник
|
|
|
|
|
| За это сообщение автора поблагодарили: mazzy (5), Raven Melancholic (2). | |
|
|
#11 |
|
Участник
|
Лаконичнее же, чем иным способом.
|
|
|
|
|
#12 |
|
Участник
|
Цитата:
|
|
|
|
| За это сообщение автора поблагодарили: mazzy (5). | |
|
|
#13 |
|
Участник
|
|
|
|
|
|
#14 |
|
Участник
|
|
|
|
|
|
#15 |
|
Участник
|
Настоящий программист должен программировать в блокноте, использовать все 10 пальцев и не смотреть на клавиатуру. Тогда экономия на лишних словах особенно заметна. В блокноте если щелкнуть по слову двойным щелчком мыши, то выделяется сразу несколько слов, если между ними нет пробелов, а есть только точки - поэтому в блокноте неудобно выделять отдельные слова и копировать их, гораздо удобнее их пропускать.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
|
|
|
#16 |
|
Участник
|
Цитата:
.
|
|
|
|
|
#17 |
|
Участник
|
Цитата:
Ну да, придется несколько раз нажать F11 Shift+F11 |
|
|
|
|
#18 |
|
Участник
|
Ну в приведенном примере метод run, там будет ERIFormatMappingRun и также есть его наследник ERIFormatMappingRunByGUID. Кстати первый раз увидел что можно наследовать интерфейсы
. Но я так понимаю что это все же не является чем-то хорошим, т.е. в пределах возможности лучше такого избегать https://softwareengineering.stackexc...er-inheritance |
|
|
|
|
#19 |
|
Участник
|
Сколько реализаций этого интерфейса вы видите в системе? Нужен ли отладчик?
Цитата:
Но я так понимаю что это все же не является чем-то хорошим,
|
|
|
|
|
#20 |
|
Участник
|
Я даже не знаю как быстро посмотреть все реализации. Перекрестные ссылки на ERIFormatMappingRun показывают 83 использования, есть какой-нибудь способ кроме как тыкать в каждую?
А кстати интерестный вопрос про обратную совместимость, довольно много кода помечено [Hookable(false)] или это к интерфейсам не относится. Можно наверное V2 создать, как с дата этнити |
|
|
| Теги |
| dax365fo, electronic reporting |
|
|
|