05.09.2011, 13:32 | #1 |
Участник
|
Копирование критериев из формы в отчет (AX 2009)
Есть форма. На форме грид. На грид наложены программно и пользователем фильтры.
На форме кнопочка с вызовом отчета. Хотелось бы чтобы из формы скопировались все фильтры и наложились на датасоурсы отчета - т.е. бизнес задача - распечаттать те строки которые видны на форме. |
|
05.09.2011, 13:42 | #2 |
Участник
|
Последний раз редактировалось S.Kuskov; 05.09.2011 в 13:56. |
|
05.09.2011, 13:44 | #3 |
Участник
|
В отчете скопируйте квери из датасорса рекорда его можно выдернуть так:
FormDataSource fds = _args.record().dataSource();
__________________
aLL woRk aNd nO JoY MAKes jAck a dULL Boy |
|
05.09.2011, 13:48 | #4 |
Участник
|
|
|
05.09.2011, 14:23 | #5 |
Участник
|
А что если пойти таким путем
не использовать меню айтем напрямую а вызывать из кода (приблизительно так): X++: Args argsReport = new Args(reportStr(REPORT_NAME)); SysReportRun sysReportRun; Query query = YOUR_DATASOURCE.queryrun().query(); ; sysReportRun = classfactory.reportRunClass(argsReport); sysReportRun.queryRun(new SysQueryRun(query)); sysReportRun.run();
__________________
Не принимайте жизнь всерьез - это временное явление... |
|
|
За это сообщение автора поблагодарили: S.Kuskov (2). |
05.09.2011, 17:20 | #6 |
Участник
|
Я имел ввиду доступ к датасорсу формы, а как скопировать квери есть в ссылке которую Вы привели выше.
__________________
aLL woRk aNd nO JoY MAKes jAck a dULL Boy |
|
|
|