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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.11.2007, 10:22   #1  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
? Reporting Server + AX 4.0
День добрый всем. Установил Reporting Server на SQL 2005, установил аксаптовский репортинг сервер. Опубликовал модели, создал отчет. При генерации отчета выдает ошибки типа : "An error has occurred during report processing.Query execution failed for data set 'dataSet'.Semantic query execution failed. Invalid object name 'DBO.SALESLINEWITHUSERIDS'. Invalid object name 'DBO.SALESTABLEWITHUSERIDS'. "

Пробовал создать Perspectives. Включил туда 2-е таблицы SalesTable и SalesLine,
переопубликовал, создал на основе этой модели отчет, и все равно, выдает подобную ошибку.

Подскажите в чем проблема.
Старый 08.11.2007, 10:27   #2  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Есть ли в АОТ-е таблица SalesLineWithUserIds?
Если есть, то dbo ли является владельцем этой таблицы на SQL Srv?
Старый 08.11.2007, 10:34   #3  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Цитата:
Сообщение от DreamCreator Посмотреть сообщение
Есть ли в АОТ-е таблица SalesLineWithUserIds?
Если есть, то dbo ли является владельцем этой таблицы на SQL Srv?
В АОТ такой таблицы нет.
Старый 08.11.2007, 12:12   #4  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Это не таблица, а view. Я как-то раз писал об этой теме в разделе "полезное".
Старый 08.11.2007, 12:19   #5  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Цитата:
Сообщение от EVGL Посмотреть сообщение
Это не таблица, а view. Я как-то раз писал об этой теме в разделе "полезное".
проблема в том что такого view такого тоже нет. Не могли бы вы дать ссылочку на ваш посто в полезном, потому что я не могу найти его.
Старый 08.11.2007, 12:53   #6  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Попробовал указать для отчета datasource в ручную выдает ошибки типа "Line 1: Incorrect syntax near '<'. The label 'xmlns' has already been declared. Label names must be unique within a query batch or stored procedure. The label 'xmlns' has already been declared." и так далее, куча строк, но смысл одинаковый.
Старый 08.11.2007, 13:02   #7  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Может ли быть еще быть проблема в том, что когда устанавливали SP2 на SQL Server 2005, все базы аксапты были отключены(потому как неизвестно как установка повлияла бы на них)? И после установки SP2, при установке аксаптовского репортинг сервера, инсталятор все равно ругался на то,что сервис пак не установлен
Старый 08.11.2007, 13:54   #8  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Ура, проблема решена, дело было в том, что в базе, которую я изначально указал не было кучи view. Указал другую базу, и все заработало.
Старый 08.11.2007, 16:58   #9  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Скорость формирования отчета
Единственное, что очень смущает это скорость формирования отчета. Кто-то пользуется этими отчетами?
Старый 08.11.2007, 18:37   #10  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
Скорость формирования отчета прямопропорциональна скорости выполнения запроса, которая прямопропорцинальна прямоте рук, наличия необходимых индексов, загруженности СУБД и т.п.
Правда мы их не через аксапту стрОим, на чистом RS - всё летает. Но по идее аксапта не должна была добавить кармы в копилку мирового зла.
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/
Старый 08.11.2007, 18:40   #11  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Если вы посмотрите на структуру этой вьюхи (да любой) - вы поймете откуда тормоза Все эти публикации - чтобы народ, типа пользователей мог строить свои отчеты, ограниченные правами - ботва короче имхо - я банальные остатки не дождался из этих вьюх - вывод - строить на базе обычных таблиц.. а интеграцию с аксой - вообще закопать.
Старый 08.11.2007, 19:11   #12  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Цитата:
Сообщение от MironovI Посмотреть сообщение
Если вы посмотрите на структуру этой вьюхи (да любой) - вы поймете откуда тормоза Все эти публикации - чтобы народ, типа пользователей мог строить свои отчеты, ограниченные правами - ботва короче имхо - я банальные остатки не дождался из этих вьюх - вывод - строить на базе обычных таблиц.. а интеграцию с аксой - вообще закопать.
Я пытаюсь построить элементарный отчет о продажах на основе аксаптовских моделей. Записей в таблице штук 50 в сумме по всем компаниям. Строиться он уже минут 25 . Ну и кому такое счастье нужно?
Старый 09.11.2007, 13:32   #13  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от MironovI Посмотреть сообщение
Если вы посмотрите на структуру этой вьюхи (да любой) - вы поймете откуда тормоза Все эти публикации - чтобы народ, типа пользователей мог строить свои отчеты, ограниченные правами - ботва короче имхо - я банальные остатки не дождался из этих вьюх - вывод - строить на базе обычных таблиц.. а интеграцию с аксой - вообще закопать.
Не могу не присоединиться: архитектура БД Аксапты достаточно прозрачна, чтобы самому строить отчеты с помощью RS обращаясь напрямую к базе. Но есть и свои минусы:
1. Подключения не зарегистрированы в АОС - их нужно отслеживать отдельно, а об этом кто-то должен постоянно помнить. Т.е. дополнительная сложность в администрировании;
2. Разработка уходит из Аксаптовской среды - это дополнительная сложность в поддержании целостной архитектуры приложения. Должен быть человек, который умеет писать SQL запросы и отвечающий за производительность этих запросов, документацию отчетов, средства перехода на другую базу и т.д.;
3. Навряд ли кто-то будет (сможет) реализовывать самостоятельно механизм прав доступа, как к полям, так и к строкам (RLS);
4. Наверно еще что-то чего я не знаю...
__________________
С уважением Шатохин Святослав.
Старый 09.11.2007, 14:42   #14  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Сообщение от slava09 Посмотреть сообщение
3. Навряд ли кто-то будет (сможет) реализовывать самостоятельно механизм прав доступа, как к полям, так и к строкам (RLS);
Вот и ОНИ не смогли

Вы мне лучше скажите - что покажет отчет в котором идет джоин по какому-то полю, а у конкретного пользователя это поле закрыто правами? - получается из этих xml-ых схем можно построить что-то уровня автоотчета - что по-моему атоотчетом лучше и делать..
Старый 09.11.2007, 15:37   #15  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от MironovI Посмотреть сообщение
Вот и ОНИ не смогли

Вы мне лучше скажите - что покажет отчет в котором идет джоин по какому-то полю, а у конкретного пользователя это поле закрыто правами? - получается из этих xml-ых схем можно построить что-то уровня автоотчета - что по-моему атоотчетом лучше и делать..
Я думаю, что поля, по которым может делаться джоин редко скрываются
__________________
С уважением Шатохин Святослав.
Старый 09.11.2007, 15:37   #16  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Так в этом и проблема, что ad hoc reports в аксапте теоретически сделаны, для того чтобы их мог создавать любой более или мене продвинутый юзер. В итоге получается, что аксаптовские репорт сервисы ставить не имеет смысла. А построить отчет в SQL RS даже при относительной прозрачности аксаптовской базы пользователь не сможет, опять же возникают дополнительные проблемы.
В общем хотели как лучше, а получилось как всегда.
Старый 09.11.2007, 15:42   #17  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Самое неприятное, что так называемые Secured Views, через которые осуществляется доступ к данным в Ad Hoc отчетах, построенных в ReportBuilder с использованием моделей SDML, хотя и учитывают доступ пользователя к полям таблиц, а также RLS, но при этом напрочь игнорируют текущую компанию... Т.е. данные в отчет попадают из всех компаний!!!
__________________
You should use Bing before asking dumb questions.
Старый 09.11.2007, 15:49   #18  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Сообщение от Jabberwocky Посмотреть сообщение
Т.е. данные в отчет попадают из всех компаний!!!
Это называется - Консолидированная отчетность, хехе..
А серьезно - разве RLS уже поддерживается? Я думал толко в пятерке сделают?
Старый 09.11.2007, 15:55   #19  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Вообще же, если не заморачиваться со связкой с Аксаптой, а писать напрямую - у RS есть одино неоспоримое преимущество - он может делать отчет по расписанию, кэшировать его и рассылать по списку - что мне лично и требовалось (еще до появления RS к сожалению).
Правда я так и не понял - как же я могу параметры отчета гибко настраивать для расписания - мне он нужен каждый день за предыдущую дату - а там только и можно что сохранить дату как параметр.. или может программировать надо что-то.. вобщем с этим надо разбираться а то нафих отчет по остаткам за 10-е число каждое утро
Старый 09.11.2007, 15:56   #20  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Цитата из "Reporting and Business Intelligence in Microsoft Dynamics AX White Paper":
Цитата:
The secure database views automatically enforce field and record level security defined in Microsoft Dynamics AX to make sure that report users can only see data that they have been granted access to.
__________________
You should use Bing before asking dumb questions.
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
jinx: Microsoft Dynamics AX 2009, Windows Server 2008 und SQL Server 2008 Blog bot DAX auf Deutsch 0 12.10.2008 20:10
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
gatesasbait: Installing Reporting Services, Analysis Services and Enterprise Portal for AX 2009 Blog bot DAX Blogs 0 03.07.2008 02:05
Arijit Basu: Reporting & BI in AX: An Overview [Level 100] Blog bot DAX Blogs 0 07.01.2008 16:01
Dynamics AX: SQL Server, Heart of Dynamics AX Blog bot DAX Blogs 0 13.07.2007 18:00
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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