本文提供了有关使用 Microsoft Management Reporter 迁移向导的详细信息。
适用于: Microsoft Dynamics GP、Microsoft Dynamics AX 2009、Microsoft Dynamics SL 2011
原始 KB 数: 2425087
现象
在 Microsoft Management Reporter 中使用迁移向导迁移 FRx 报告时,会收到错误或并非所有信息都已迁移。 报告和模块在迁移到管理报表工具后可能缺少一些信息。
原因
Microsoft FRx 数据可能会损坏。 由于两种产品的差异,管理记者不会从 FRx 迁移所有信息。
详细信息
迁移准备
注意
- 迁移向导将帮助你开始转换现有报表,但不打算处理所有方案。
- 在继续清理和迁移之前,请浏览到共享的 SysData 目录并备份此文件夹。 可以在管理>> 下的 FRx 报表设计器中确认此目录的位置。
删除当前未使用的任何公司。 FW、FWC 或 SolDemo 等演示公司不会升级,必须将其删除。
如果迁移了多个公司并在它们之间共享报表,请验证 Microsoft dynamics GP 中的段名称是否相同。 在 Microsoft Dynamics GP 中,转到工具>设置>公司>帐户格式。 请确保每个细分市场的名称在所有公司之间匹配。
从公司>规范集中删除未在公司>信息下分配给某公司的所有规范集。
删除任何不需要或未使用的构建基块(目录、行、列和树)。
删除在构建基块名称开头找到的空间。
不与目录关联的行、列和树将迁移,但它们将缺少维度代码。 若要获取要迁移的维度代码,一种常见方法是在 FRx 中创建虚拟目录,该目录可以链接到未关联的行、列和树。 迁移后,可以删除虚拟目录(现在称为报表定义)。
在每个目录中,检查“公司”字段。 如果有任何设置 @ANY,请将此项更改为实际公司。 未能执行此操作将导致维度代码在迁移过程中消失。
关闭 FRx,浏览到 SysData 目录,删除结束
.G32
的所有文件,启动 FRx,然后登录到每个公司以重新创建文件。关闭 FRx,浏览到 SysData 目录,并删除没有以下扩展名之一的所有文件:
.cfg
.dax
.f32
.g32
.mdb
.pmm
.tpl
关闭 FRx,浏览到 SysData 目录,并删除除以下以外的所有文件夹:
LogFiles
报表簿设计文件关闭 FRx,浏览到 SysData 目录,并删除规范集当前未使用的任何
.F32
文件。 请查看“公司规范集”下的“位置”字段以确认。压缩规范集:
- 让一位用户登录到 FRx 中的公司。
- 选择 文件>压缩 FRx 数据库>当前规范集数据库。
- 选择“是”,然后在完成后确定。
- 在登录到每个剩余的公司时重复步骤 1 到 3。
迁移 FRx 6.7 数据
假设在开始迁移过程之前,管理报告器已正常运行。 通过在报表设计器中登录到每个公司并创建测试报告来确认这一点。 在“服务”或“数据市场日志”部分中检查管理记者配置控制台中是否有任何错误。 如果发现任何问题,请在尝试迁移之前更正这些问题或联系支持人员以获取进一步帮助。
对于迁移过程,请按照 MRforDynERPInstGuide.pdf 中的“迁移数据”部分操作,可在以下位置找到:Management Reporter 2012 for Microsoft Dynamics ERP:安装、迁移和配置指南
迁移限制
以下项不会迁移:
FRx 报表设计器
- FRx 安全性
报告
- 报告链条
- 已锁定或受密码保护的行
- Web 发布设置
- 单位之间的分页符
- 允许列文本溢出
- 生效日期
- 汇总和筛选帐户详细信息
- 电子邮件
- 货币转换率
行
- 帐户集
- 帐户类型
- 货币格式代码
- 行链接
- XBRL 链接
- 锁定或受密码保护的行
列
- XBRL 列
- 锁定或受密码保护的列
树
- 分页符
- 锁定或受密码保护的树
- 电子邮件/安全性(列 P)
- 其他文本(列 Z)
- 如果你有一个包含一个或多个与符号“&”和一个或多个问号“?”的文本段落,例如“&&???”,则管理报告器不会为该特定段落返回数据。 使用维度函数中的“插入行”函数时,应选择用于标识帐户图表中哪些维度或段的特殊字符。 此默认选择是自然帐户,但可以选择帐户和维度的任意组合。
迁移完成后需要手动配置的项目
在报表迁移中,目录默认选项将发生更改,以便报表在生成时不会自动打开。 若要修改管理记者中的报表以在生成时自动打开,请转到报表定义,选择“输出和分发”选项卡,在“其他”选项下,选择“生成时查看报表”选项。
若要更新所有报表定义,请针对 Management Reporter 数据库运行以下 SQL 语句。
CU12 或更早版本
UPDATE ControlReport SET ActivateBrowser = 1
CU13
UPDATE Reporting.ControlReport SET ActivateBrowser = 1
在行迁移中,FRx 中不是 FD、TOT 或 CAL 的 NP DES 或 NP REM 行将迁移,但将会被标记为错误。 仅当格式代码为 TOT、CAL 或空白时,错误才会使用打印控件选项。
计算中不允许列范围。
具有标头的 WKS 或 CALC 列将迁移,但不会验证。 删除标头。
时间段范围仅适用于PERIODIC列。 例如,列中的任何范围(如 1:BASE YTD)都必须设置为 1:BASE PERIODIC。
在树木迁移过程中,当存在未知的公司通知时,@ANY 将用于公司。
报告树中指定的不同行定义将出错。 需要使用相同的行格式或删除所有行格式才能使用报表定义中指定的默认值。
使用 Microsoft Dynamics 产品时的已知问题:
迁移的报表在未通过报表库打开的情况下生成时不会打开。 在报表定义中的输出和分发选项卡下,选择生成时的查看报表选项。 在迁移向导的“指定连接”窗口中,如果为 ManagementReporter 数据库键入错误的 SQL Server 名称,迁移向导将在 10 分钟内无响应,然后才能重新输入。
在迁移向导的“选择 FRx 数据”窗口中,您可能无法看到 FRx 6.7 FRxSys32.mdb 文件的字段路径旁边的省略号 ... 按钮。
如果您已经完成了 FRx 6.7 数据的迁移和转化,然后在迁移向导中只选择使用缓存凭据验证构建模块,则转换将失败。 用户需要重新输入凭据并再次尝试验证。
如果迁移向导的版本与应用程序服务器不同,迁移向导将崩溃。
BXB 和 BXC 可能会导致从 FRx 迁移的报表中出现报告生成错误。
打开关联的行定义,然后选择“文件>另存为”。
为行定义指定一个新名称,并使用新的行定义再次生成报表。
删除原始行定义。
使用 Microsoft Dynamics AX 2009 时出现的已知迁移问题
- 包含所有通配符来表示所有帐户的那一行将在迁移时显示为空白行。
- 具有属性筛选器的列需要在迁移之前删除这些属性筛选器,以便能够打开迁移的列,而不会出错。
- 包含 FRx 中的预算簿代码的列需要更改其名称,以删除预算名称之前的“预算”一词。
- 基期可以在某些方案中引用不同的周期,应在跨多年迁移的报表中验证。
- 已迁移的帐户和维度不会被修剪或修改以删除末尾空格。
- 包含所有问题标记(??????)的行不会迁移。 迁移后,需要手动将行更新为
??????
以适用于六个字符的账号,或者将其更新为星号 (*) 以通配所有账号。
疑难解答:
- 迁移后若未显示任何总账/维度帐户,这可能表明 f32 报表文件中存在潜在损坏。
按照以下步骤重新创建 F32 报告文件,因为 F32 报告文件中可能存在导致错误消息的数据损坏。
注意
你应该让所有用户关闭 FRx。
- 若要导出目录,请首先转到公司>规范集。
- 选择要从中导出报表的规范集。
- 选择规范集后,选择“导出”按钮。
- 在“导出选择”对话框中,选择“ 目录 ”,然后选择“全部”。 选择行、列和树的选项卡,并为每个选项卡选择所有选项卡。
- 选择“导出”。
- 在“创建导出文件”对话框中,选择要 导出目录的驱动器、 文件夹和 文件名 。 该文件必须使用(临时数据库)扩展名进行保存
.TDB
。 - 选择“确定”。
- 若要导入目录,请首先转到公司>规范集。
- 选择“新建”按钮创建新的规范集。 必须使用一个不同的名称。 但是,在删除旧的规范集后,稍后可以重命名此功能。 确保位置指向一个名为 MRFrxrpts.f32 的新 *.F32。 应将路径保留为相同的路径,只需重命名 frxrpts.f32 文件。
- 选择“导入”按钮。
- 在“选择导入文件”对话框中,选择 “驱动器”、“ 文件夹”和 “文件名 ”,其中*。TDB 文件已保存。
- 选择“确定”。
- 选择公司>信息,然后选择您希望用于新规范集的公司。
注意
如果无法创建新的报表文件,请联系支持人员。
有关如何迁移到 MR 的详细信息,请使用以下链接查看管理记者迁移文档。
Microsoft Dynamics ERP 的管理报告器 2012:安装、迁移和配置指南
选择名为MRforDynERPMigrfromFRxGuide_ENUS.pdf的文档。