2012-01-18 2 views
1

У меня есть DEV, TEST и производственная среда для Microsoft Dynamics AX 2009. Я также настроил отчеты SSRS в каждой среде. При экспорте библиотеки отчетов в Visual Studio AX сохраняет проект по умолчанию. Это место одинаково для всех сред. Я хотел бы изменить это местоположение, чтобы у меня было другое место для каждой среды. Я не могу найти, где установлено это местоположение по умолчанию.Как изменить расположение по умолчанию экспорта библиотек отчетов из топора 2009 в Visual Studio

ответ

2

Путь к месту, где проекты экспортируются находится в /Client/bin/Microsoft.Dynamics.Framework.ReportsDeployment.dll

В Microsoft.Dynamics.Framework.Deployment.Reports.ExportOperations Класс разоблачить путь с использованием этого метода:

private static string get_DeveloperProjectPath() 
{ 
    return Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "Dynamics AX Projects"); 
} 

Другими словами, путь жестко закодирован и относится к текущему пользователю. Его нельзя отличить, добавив некоторый код X ++ или другие параметры, только путем входа в систему как другого пользователя.

1

Для среды AX 2009 вам лучше использовать пути и имена по умолчанию, а вместо этого отделить среды, имея несколько экземпляров SSRS, по одному для каждой среды. Он будет генерировать меньше проблем и будет более простым, безопасным и быстрым решением, чем переопределение путей по умолчанию. Просто запустите установку SSRS несколько раз и создайте новые экземпляры имен SSRS, если они вам нужны в одном окне.

Удачи вам!

+0

Проблема не в SSRS, а в том, что локация на локальном компьютере AX позволяет скопировать файлы библиотеки отчетов. Каждый экземпляр AX выбирает одно и то же местоположение для дампа файлов. Файлы называются одинаковыми и будут перезаписаны. В настоящее время AX выгружает файлы пользователям/текущим пользователям/документам/Dynamics AX Projects –

+0

Вам не нужно беспокоиться о том, где файлы локально расположены, просто позвольте ему перезаписать и продолжить разработку и настройку в Visual Studio. Помните, что Visual Studio - это только ваше временное рабочее пространство для редактирования этого отчета. Когда вы закончите, и изменения будут сохранены обратно в AOT, вы разворачиваете его оттуда, и вы можете также отказаться от любых файлов, помещенных в файловую систему, чтобы Visual Studio загружала библиотеку отчетов. – Skaue

+0

Проблема в том, что AX не будет отображать записи о том, что было изменено. Для целей аудита нам необходимо иметь записи об изменениях, поэтому перезапись неприемлема. Мне нужно иметь отдельное место для каждой среды. Существует местоположение по умолчанию, и оно должно быть где-то сохранено. –