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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.03.2003, 17:24   #1  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
Кошерный шаблон (Light Edition)
Тяга поделиться с ближним рвет меня на части... Поддамся искушению...

Часть глобального проекта по стандартизации всего и вся - облегченная версия стандартного шаблона для отчетов.

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

Как прикрутить шаблон к отчету рассказывать не буду - в хелпе все доступно описано...
(но на всякий случай положу пример отчета с использованием шаблона... спейсциалисты разные бывают...)
Вложения
Тип файла: zip p045_reporttemplate_le_ba.zip (4.4 Кб, 162 просмотров)
__________________
It's a dirty job, but someone's got to do it. So?
Старый 20.03.2003, 18:07   #2  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Не знаю зачем (так что сильно не пинайте ), но я туда прикрутил еще свой дисплюй-метод, выводящий рэнджи, которые пользователь ввел в окне промпта
Вложения
Тип файла: xpo p045_reporttemplate_le_ba (1).xpo (67.0 Кб, 496 просмотров)
__________________
С уважением, Вячеслав.
Старый 21.03.2003, 09:17   #3  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
:) И правда, зачем?
Цитата:
Изначально опубликовано slava
Не знаю зачем (так что сильно не пинайте ), но я туда прикрутил еще свой дисплюй-метод, выводящий рэнджи, которые пользователь ввел в окне промпта
Оно ж и так выводит...
Я ж их в примере просто для наглядности указал... Чтоб, так сказать, сразу...

В момент формирования отчета query уже полностью сформирован. Неважно как -программистом или пользоввателем или совместно. И выводятся все рэнджи... Ну, кроме пустых и спрятанных...
__________________
It's a dirty job, but someone's got to do it. So?
Старый 21.03.2003, 10:04   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Кстати
В SysReportRunBuild есть метод buildPrintRanges().
Угадайте, что он делает?
Старый 21.03.2003, 13:43   #5  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Re: И правда, зачем?
Цитата:
Изначально опубликовано PlasticinE


Оно ж и так выводит...

тогда либо я не понимаю какие рэнджи должны показываться, либо неправильно запускаю отчет

запускаю отчет : выводится окно промпта, там уже введены два рэнджа (основные средства и кол-во < 10). Убираю эти значения, добавляю свои рэнджи. Запускаю отчет... Вроде ничего не забыл ....
И вижу :
<b>
ном группа : осн. с-ва
кол-во : 10>
</b>
????!
может я чего-то неправильно делаю ?
я тут и слепок экрана приложил
[IMG][/IMG]
Миниатюры
Нажмите на изображение для увеличения
Название: whatisit.jpg
Просмотров: 374
Размер:	62.6 Кб
ID:	187  
__________________
С уважением, Вячеслав.
Старый 21.03.2003, 13:52   #6  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Re: Кстати
Цитата:
Изначально опубликовано Wamr
В SysReportRunBuild есть метод buildPrintRanges().
Угадайте, что он делает?
угадал
обидно
__________________
С уважением, Вячеслав.
Старый 21.03.2003, 13:54   #7  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
Ключевое слово "скрытые"
у рэнжда есть свойство Status. Оно може принимать значения из енума rangeStatus. В частности, если оно Rangestatus::Hidden то пользователь эти поля вообще в выборке не видит и не может задавать по ним условия.

а программист может.

Посмотри в датасорсах отчета-примера - на поле FinancialDate стотит рэндж и у него Status - Hide.

А "применяемость" и "Еокт... (тьфу, не выговорю)" это уже видимо кто-то еще у тебя конкретно добавляет...

замени:
PHP код:
  if ((qbr.status() != rangeStatus::HIDDEN) && qbr.value()) 
на

PHP код:
  if (qbr.value()) 
и увидишь все рэнджи в заголовке
__________________
It's a dirty job, but someone's got to do it. So?
Старый 21.03.2003, 14:11   #8  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
мы наверное говорим о разных вещах
кто такой range и как его сделать hide я знаю

ЕОКТ и применяемость выводит мой display()

я пытаюсь сказать что сейчас у тебя показываются рэнджи и их значения, предопределенные в query отчета. А я показываю реальные значения рэнджей на момент начала выполнения отчета.

я приложил еще три рисунка там последовательность моих действий
Вложения
Тип файла: zip whatisit.zip (159.5 Кб, 137 просмотров)
__________________
С уважением, Вячеслав.
Старый 21.03.2003, 14:28   #9  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
метод executeSection в ReportTemplate
вот если там заменить
..element.query()...
на
...element.queryRun().query()....

то тогда все будет выводится в том формате, который я описал выше
__________________
С уважением, Вячеслав.
Старый 21.03.2003, 14:33   #10  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
Цитата:
Изначально опубликовано slava
метод executeSection в ReportTemplate
вот если там заменить
..element.query()...
на
...element.queryRun().query()....

то тогда все будет выводится в том формате, который я описал выше

Поверю на слово, ибо я так и не смог повторить ситуацию.
У меня если ранее установленные значения снести - то они и не выводятся...

О! А у тебя не трехзвенка?
__________________
It's a dirty job, but someone's got to do it. So?
Старый 21.03.2003, 14:43   #11  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
да, трехзвенка
теперь я ничего не понимаю = я раньше думал, что element.query() вернет мне исходный query() до его модификации, а вот element.queryRun().query() возвращает текущий измененный query()

еще более странно = закачал проект в двухуровневую конфигурацию, там то же самое.
ну да ладно

а как ты сносишь значения = в окне промпта ?
__________________
С уважением, Вячеслав.
Старый 21.03.2003, 14:48   #12  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
Цитата:
Изначально опубликовано slava
а как ты сносишь значения = в окне промпта ?
Ну да...

Странно все это... Это происки врагов, видимо...
__________________
It's a dirty job, but someone's got to do it. So?
Старый 21.03.2003, 14:56   #13  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
действительно, странно..
последняя робкая надежда : у меня 2.5 сп1
...
тогда у меня вопрос element.query() == element.queryRun().query() ???
__________________
С уважением, Вячеслав.
Старый 21.03.2003, 15:37   #14  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
Цитата:
Изначально опубликовано slava
действительно, странно..
последняя робкая надежда : у меня 2.5 сп1
думаешь к сп5 базовые классы поменялись?

Цитата:
Изначально опубликовано slava

тогда у меня вопрос element.query() == element.queryRun().query() ???
Я всегда был убежден что да. Ибо queryRun содержит в себе query.
Вот даже картинку сделал - судя по всему один и тот же объект...
Вложения
Тип файла: img10206-1 (17.5 Кб, 550 просмотров)
__________________
It's a dirty job, but someone's got to do it. So?
Старый 21.03.2003, 16:36   #15  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
surprise
вот - вот !!!
теперь что - нибудь понимаешь ?
я уже нет
я картинку прикрепил.
Миниатюры
Нажмите на изображение для увеличения
Название: debag.jpg
Просмотров: 602
Размер:	148.8 Кб
ID:	189  
__________________
С уважением, Вячеслав.
Старый 21.03.2003, 16:47   #16  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Может быть, дело в том, что slava в формочке с параметрами запроса что-то изменил при запуске отчета, а PlasticinE нет?
Старый 21.03.2003, 16:54   #17  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Цитата:
Изначально опубликовано Wamr
Может быть, дело в том, что slava в формочке с параметрами запроса что-то изменил при запуске отчета, а PlasticinE нет?
менял - менял вот поэтому
Цитата:
Изначально опубликовано slava
= я раньше думал, что element.query() вернет мне исходный query() до его модификации, а вот element.queryRun().query() возвращает текущий измененный query()
то есть если его (query) не менять , то они должны быть идентичны
__________________
С уважением, Вячеслав.
Старый 21.03.2003, 16:56   #18  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
Цитата:
Изначально опубликовано Wamr
Может быть, дело в том, что slava в формочке с параметрами запроса что-то изменил при запуске отчета, а PlasticinE нет?
В том-то и дело! Добавляю, удаляю, меняю значения - один и тот же объект!
Я умру?
__________________
It's a dirty job, but someone's got to do it. So?
Старый 21.03.2003, 17:06   #19  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
можт, еще кто-нибудь проведет подобный эксперимент и поделится результатами ?
а то как-то невесело получается "у меня работает, а у тебя нет"

это даже на тему голосования тянет

2PlasticinE : а ты отчет вызываешь напрямую через АОТ или через какой-нибудь диалог ?


__________________
С уважением, Вячеслав.
Старый 21.03.2003, 17:22   #20  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
Цитата:
Изначально опубликовано slava
можт, еще кто-нибудь проведет подобный эксперимент и поделится результатами ?
а то как-то невесело получается "у меня работает, а у тебя нет"

это даже на тему голосования тянет

2PlasticinE : а ты отчет вызываешь напрямую через АОТ или через какой-нибудь диалог ?


без разницы. и через аот. и через меню итем-> класс -> отчет.
все равно один объект...
__________________
It's a dirty job, but someone's got to do it. So?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как открыть шаблон в OpenOffice? PT DAX: Программирование 28 16.12.2010 06:13
Dynamics AX: In the spot light: Dianne Siebold's WebLog Blog bot DAX Blogs 0 17.09.2008 20:05
[PocketPC] - Шаблон axforum для SPB Isight Андре DAX: База знаний и проекты 0 17.07.2007 11:15
почему нет "шаблон пользователя" в моей форме? Hans DAX: Программирование 2 05.10.2006 13:23
Как открыть готовый шаблон Excel в ActiveX Microsoft Office Spreadsheet 10.0? chi DAX: Программирование 0 16.11.2004 15:33

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

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

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