如何修改报表库从ax2009导出到VisualStudio的默认位置



我有一个用于Microsoft Dynamics AX 2009的DEV、TEST和生产环境。我在每个环境中都设置了SSRS报告。将报表库导出到Visual Studio时,AX会将项目保存到默认位置。此位置对于所有环境都是相同的。我想修改这个位置,这样我就可以为每个环境有一个不同的位置。我找不到这个默认位置的设置位置。

导出项目的位置路径位于/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++代码或其他参数来区分,只能以不同的用户身份登录。

对于AX 2009环境,您最好使用默认的路径和名称,而不是通过具有多个SSRS实例(每个环境一个)来分隔环境。它将产生更少的问题,并且将是一个比覆盖默认路径更容易、更安全、更快的解决方案。只需多次运行SSRS安装并创建新的命名SSRS实例,如果您需要它们都在同一个盒子上的话。

祝你好运!

最新更新