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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.11.2002, 18:18   #1  
delicia is offline
delicia
Участник
 
16 / 10 (1) +
Регистрация: 10.11.2002
отчет по всем компаниям
Привет всем!
Подскажите, pls, как вывести в отчет записи таблицы с группировкой по всем компаниям. Простой список компаний выводит, если в DataSources добавить DataArea, но если тупо подцепить к DataArea требуемую таблицу и связать их DataArea.id==MyTable.dataAreaId, то в отчет попадают только записи по текущей компании. Как вывести все записи таблицы с груп по всем компаниям?
Заранее огромное спасибо за любой ответ!
Старый 21.11.2002, 18:21   #2  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Аксапта старается всеми правдами и неправдами такого не допустить. В стандартной функциональности выводить данные из других компаний могут только т.н. "Финансовые отчеты". В нестандартной - придется программировать - по-поему класс, переключающий компании, называется ChangeCompany. Дальше - все вопросы к программистам :-)
Старый 21.11.2002, 21:00   #3  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Если не сложно, расскажите как программисты непрограммистам (в смысле простыми словами без исхожных текстов на Х++), а какие вообще существуют варианты получения информации из нескольких компаний (кроме финансовых отчетов) в рамках одного Аксапта-клиента, залогоненного в одну из компаний? С внешними генераторами отчетов все понятно. Интересно именно в клиенте, с возможностью использования трехзвенки, разграничения прав доступа - вообще супер. Кажется, об этом писали, но не могу найти - может ссылку бросите или правильное ключевое слово подскажете. Всем неравнодушным заранее спасибо.
Старый 22.11.2002, 10:46   #4  
mad_pilot is offline
mad_pilot
Участник
Аватар для mad_pilot
 
451 / 10 (1) +
Регистрация: 07.03.2002
Адрес: Moscow
интеграция вроде делается так:

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

если просто отчет - можно импортировать в таблицу без удаления
(при некоторых условиях прокатит)
__________________
Остановите этом мир, я сойду!
Старый 22.11.2002, 14:05   #5  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Об этом писали, как о новой фиче в 3.0
Штатных возможностей крайне мало - пожалуй, только финансовые отчеты.
Городить виртуальные компании только для построения отчетов кажется нецелесообразным.
OLAP куб из нескольких компаний строить отказывается.
Про разграничение доступа - можно сделать разные права на разные группы компаний ("домены"), но это не означает получения сводной отчетности.
Есть механизмы трансляции, консолидации - фактически перенос проводок из одной компании в другую. Но это тоже только финансы.
Старый 22.11.2002, 14:51   #6  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Не, виртуальные компании - это совсем не то.
Цитата:
Изначально опубликовано Maxim Gorbunov
Используйте метод changeCompany(). Только почитайте сначала статью про это на TechNet'е, там кое-какие грабли описаны.
А вот это интереснее. Взято из одноименной, но другой дискуссии.

Правильно ли я понимаю, что можно находясь в одной из компаний прграммно надергать необходимые данные, предположим, во временные таблицы, потом программно перейти в другую и надергать еще данных, и т.д., а потом вернуться в рабочую компанию и сформировать отчет, т.о. отражающий данные нескольких компаний? Будут ли работать права доступа на уровне компаний (домены) и на уровне полей в таком случае? Предположим, что некий пользователь, запускающий отчет, имеет физический доступ к трем из пяти компаний, и, соответствено, может построить такой отчет последовательно заходя в каждую из трех компаний.

Возможно, так работает механизм консолидации из одноименной операции. Посмотрел. Права доступа на уровне доменов он не проверяет.

И существуют ли еще варианты?
Старый 22.11.2002, 14:57   #7  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Изначально опубликовано komar
Об этом писали, как о новой фиче в 3.0
Кстати о 3.0. Не могу сказать, чтобы я серьезно этим занимался, но мне так и не удалось достичь в ней вышеописанного эффекта. Оно работает?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вывод в отчёт значения QueryBuildRange Sergey Petrov DAX: Программирование 2 16.10.2008 16:33
Вписать динамический отчет в страницу (DAX 4.0) Qaz Qwerty DAX: Программирование 2 17.07.2008 05:46
Как получить указатель на отчёт когда пользователь выбрал Печать на принтер в просмотрщике, в форму SysPrintForm? rkorchagin DAX: Программирование 10 17.04.2008 11:59
Отчет по всем компаниям metal DAX: Программирование 11 14.04.2003 10:09
отчет по всем компаниям delicia DAX: Программирование 1 22.11.2002 10:54

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

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

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