AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.10.2010, 14:31   #1  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
содержание отчета
Есть отчет(выводится в стандартный аксаптовкий вьювер), содержит много страниц. Можно ли как-нибудь сделать содержание,чтобы пользователю было удобней найти нужную страницу?
Старый 21.10.2010, 15:15   #2  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от IKA Посмотреть сообщение
Есть отчет(выводится в стандартный аксаптовкий вьювер), содержит много страниц. Можно ли как-нибудь сделать содержание,чтобы пользователю было удобней найти нужную страницу?
А какая у вас версия Ax?

Содержание с ссылками на страницы - вряд ли Но варианты есть, выведите на первую страницу оглавление со списком страниц, а потом в отчете можете использовать функцию "Перейти к странице" (DAX 2009):

Миниатюры
Нажмите на изображение для увеличения
Название: Sample.png
Просмотров: 419
Размер:	108.4 Кб
ID:	6268  
Старый 21.10.2010, 15:44   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от kornix Посмотреть сообщение
В отчете можете использовать функцию "Перейти к странице"
Интересно а програмно этой функцией воспользоваться можно? Если да, то реализация интерактивного содержания - это дело техники. Можно будет одновременно с отчётом отображать связанную с ним специально разработанную форму из которой и посылать отчёту команды на переход к нужной странице.
За это сообщение автора поблагодарили: kornix (2).
Старый 21.10.2010, 16:02   #4  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Lightbulb
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Интересно а програмно этой функцией воспользоваться можно? Если да, то реализация интерактивного содержания - это дело техники. Можно будет одновременно с отчётом отображать связанную с ним специально разработанную форму из которой и посылать отчёту команды на переход к нужной странице.
Уух, интересная штука получается. Когда пользователь нажимает на кнопку "перейти к странице", вызывается форма SysReportGoToPage, в самой форме есть такой метод init:
X++:
void init()
{

    super();

    reportViewer     = element.args().caller();
}
т.е. она просто получает некий reportViewer, который объявлен в classDeclaration:
X++:
class FormRun extends ObjectRun
{
    ReportViewer    reportViewer;
}
Далее, после ввода номера страницы и нажатии "перейти" выполняется метод clicked():
X++:
void clicked()
{
    ;
    reportViewer.gotoPage(element.getPage());
}
Т.е. получается что можно

PS: метод gotoPage есть в 3-ке, 4-ке и 5-ке

Последний раз редактировалось kornix; 21.10.2010 в 16:40.
За это сообщение автора поблагодарили: S.Kuskov (2), GBH (1).
Старый 21.10.2010, 16:12   #5  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
спасибо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Infolog при печати отчета samolalex DAX: Программирование 9 09.09.2010 18:49
Время формирования отчета Yprit DAX: Программирование 2 04.09.2006 12:00
Как изменить заголовок окна предв.просмотра отчета Владимир Максимов DAX: Программирование 6 03.07.2006 15:34
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Формирование отчета с динамически изменяемым числом столбцов. rumpleteazer DAX: Программирование 1 06.09.2002 11:25
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:10.