|
16.06.2010, 18:23 | #1 |
Участник
|
Не сбрасываются параметры запроса в отчете.
Сделал отчет на основе примера из книги MorphX (после долгих мытарств с отчетом на основе класса RunBaseReport).
При запуске отчета с помощью пункта меню, сброс параметров (по кнопке "Сброс") запроса визуально происходит, а данные выводит соответствующие предыдущему запросу, после перезапуска отчета параметры отчета сброшены. При запуске же из репозитария сброс запроса отрабатывает правильно. Собственно та же проблема была и при использовании RunBaseReport. Подскажите, в чем может быть дело? В отчете стандартный репорт с одной таблицей и код приведенный в книжке в главе посвященной отчетам, пример №7. Кнопка "По умолчанию" отрабатывает аналогично. Последний раз редактировалось uchenik; 16.06.2010 в 19:10. |
|
16.06.2010, 20:04 | #2 |
Участник
|
30 просмотров, ни одного ответа...
Только у меня такое? Ну может хоть предположения какие-нибудь, куда залезть? Axapta - треха. Последний раз редактировалось uchenik; 16.06.2010 в 20:41. |
|
17.06.2010, 08:43 | #3 |
Читатель
|
Бывает и хуже)
На мой взгляд проблема в том, что запрос из класса RunBaseReport передается в query отчета, а queryRun отчета продолжает содержать устаревшую версию запроса и строит отчет по ней. Как вариант можно вылечить добавлением в метод run отчета строчки X++: element.queryRun(new QueryRun(element.query())); |
|
|
За это сообщение автора поблагодарили: uchenik (1). |
17.06.2010, 10:37 | #4 |
Участник
|
Спасибо!
"Как вариант" помог. Но вообще странный момент. |
|
17.06.2010, 14:00 | #5 |
Administrator
|
Так. Сначала ответил, а потом обратил внимание, что речь о 3.0.
Смотреть нужно в сторону методов reset() и getFromDialog(). В частности, в 2009, из reset() вызывается метод resetQueryRun(), который заодно сбрасывает и queryRun() в отчете.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
17.06.2010, 14:51 | #6 |
Читатель
|
Вот как раз в тройке, в методе resetQueryRun и не хватает в конце строчки
X++: reportRun.queryRun(queryRun); |
|
Теги |
ax3.0, queryrun, ошибка, report |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|