Management Reporter 2012 for Microsoft Dynamics ERP是一个强大的实时财务报表工具,可以为Dynamics AX、Dynamics GP和Dynamics SL生成实时的财务报表。使用这个工具,可以很直观方便且很灵活的设计报表并分发,它包括服务段和客户端两个部分,和AX2012的SSRS报表不同,它不依赖SQL Server报表服务,和老版本不一样不再需要IIS(直接在应用程序中宿主WCF服务),简化了部署。
完成Management Reporter 2012服务端的安装后开始配置工作,配置主要是两个步骤,配置服务(进程服务和应用服务)和配置EPR集成,可以在配置服务的时候同时做EPR集成,但是不推荐这样做,这样耗时长,也可能服务配置失败ERP集成自然进行不下去。这里是关于如何配置Management Reporter 2012的文章:http://www.azurecurve.co.uk/2012/04/how-to-configure-management-reporter-2012/,和所有微软的产品一样,需要注意的是几个账号:
- 安装账户:安装服务的账号,需要有SQL Server sysadmin角色和创建/登录SQL数据库的权限,也必须是本地计算机管理员。
- Management Reporter管理员账号:在配置服务时会默认指定为安装账户,如果在配置服务时同时集成到EPR,则必须和安装账户相同。我们可以使用域管理员账号同时作为安装账户和MR管理员账号,需要注意你要在AD中给这个账号指定显示名称,否则在你再次打开“Configuration console”的时候可能会有“Unable to connect to application service”、“ You don't have permission to perform this operation”此类的错误。在我的测试中使用Domain\Administrator作为MR的管理员账号,在启用集成后就会出现“Unable to connect to application service”错误,如果使用其他非“Domain\Administrator”的域管理员账号则没有这个问题(尚未找到原因)。
- 服务账户:MR包含Process service和Application service两个服务,前者用于报表生成和分发,后者则是WCF应用的服务进程(以URL http://server:4712发布),客户端通过它到连接到服务器。推荐使用域账户作为该服务账户,在组策略中对该账号授予作为服务登录的权限。
- 数据提供程序账户:MR使用该账户从AX中获取数据,该账户必须是注册为AX用户的域账户,并且在授予AX的System administrator角色,并至少有AX数据库和AX模型数据库的db_datareader权限,还必须有查看SQL跟踪更改的权限,MR通过更改跟踪检查AX总账交易。
在服务端集成完AX后会自动将AX中的Company读取出来,不需要手工Import。关于更多的安装配置可以从这个链接下载安装配置指南:http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=5916。
报表的设计是在客户端Report desinger中完成,用户也是在Report designer中管理。设计一个报表包括创建行定义、列定义、报表树定义、报表定义(在报表定义中选择要使用的行、列定义、报表树)。一个典型的报表行为财务总账科目,可以关联到某个财务维度;报表列则可以是当期及年度,也可以使用公式(类似EXCEL)来自定义,和行一样列也是自由添加,不固定列数;报表树则象是过滤器,比如可以根据组织OU来创建树形结构过滤总账数据;报表定义中选择好要使用的行、列、报表数定义,还包括表头等一些设置。选择一个报表定义使用“Generate report”来生成报表,报表不是立即生成,而是提交给进程服务Process service来处理,处理结束后根据你的设置可能是在IE中打开结果报表,也可以是在Report view程序中打开,Report view中可以看到一个Library的树型结构,在这个树中可以创建文件夹并设置权限,用它统一管理所有发布的报表,外部的文件比如Excel文档也可以导入一并管理。
MR功能上讲更像是一个加强版的AX自带Financial statement报表(也包括行、列自定义),但是更加灵活,而且不但是用于统计AX的数据。Management Reporter 2012需要在Customer resource上下载:https://mbs.microsoft.com/Cms/Templates/document/General.aspx?NRMODE=Published&NRNODEGUID=%7b3F3056F8-0569-487A-BC38-0539139A3C40%7d&NRORIGINALURL=%2fcustomersource%2fdownloads%2fservicepacks%2fMROverview%2ehtm&NRCACHEHINT=Guest。最后要说的是MR不是免费的产品,安装后需要90天内使用许可证密钥注册,过期后就不用不了了。