Сначала я разместил ветку здесь. Поскольку я не получил ответа, я тоже пишу здесь.
Это все о Dynamics AX 2009 и отчетах SSRS, созданных и экспортированных из VS 2005. У меня есть файлы rdl и rdl.data из среды Dynamics AX 2009 SQL Server 2005 ERP.
Моя проблема частично решается в этих потоках (здесь, здесь и здесь).
Аналогичная среда была создана разработчиками для изучения клиентской системы с клиентскими данными со следующими исключениями.
- База данных: SQL Server 2008 R2 SP1 (не 2005)
- Службы отчетов Microsoft SQL Server версии 10.50.1600.1 (предполагаю, что у клиента старая версия из-за sql Server 2005).
- Visual Studio 2008 с пакетом обновления 1 (SP1)
Теперь единственное, что я хочу сделать, это каким-то образом получить этот файл rdl (или файл rdlc при переименовании, как указано в некоторых потоках), связанный с некоторым проектом отчета в Visual Studio 2008 / bids, чтобы я мог повторно использовать макет в файле rdlc, связать его в некоторый набор данных / модель (из AX, поэтому мне понадобится доступность запросов здесь) и развернуть мой отчет в AX 2009 AOT.
Я выбираю шаблон проекта Dynamics AX Reporting в VS 2008. Проблема в том, что как только я переименовываю rdl в rdlc и открываю его в VS 2008, он начинает давать очень хороший макет, как показано на изображении.
Но весь этот макет, эти поля бесполезны, поскольку набор данных, к которому они привязаны, недоступен. И я не нахожу других способов прикрепить модели, которые я могу создать в новом отчете (ах) (возможно, файл .moxl)
Если я не переименую файл rdl, он откроет свою схему xml следующим образом:
Я пробовал это, так как нашел поток преобразования, я изменил схему и сохранил файл, снова открыл его и тот же xml, который, я думаю, для меня бесполезен.
Какова роль SSDT, он доступен только с VS 2010, я думаю, он необходим для преобразования файлов rdl, когда я читаю здесь?
Как я могу повторно использовать этот файл rdl 2005 года или переименованный файл rdlc, который успешно отображает свой макет / дизайн в VS 2008, просто нужно привязать его к таблице AX datasource / query / temp, и все готово.
Неужели это вообще невозможно? Или это просто не способ сделать - у меня масса таких файлов rdl, и я хочу повторно использовать их макет.