在 Microsoft Dynamics NAV 2009 中的 RoleTailored 客户端中打印“固定资产 - 账簿价值 02”报表时,仅打印一个“组总计”部分,并应用了修补程序2622970

应用对象
Dynamics NAV 2009

本文适用于所有国家/地区和所有语言区域设置的 Microsoft Dynamics NAV。

症状

假设在 Microsoft Dynamics NAV 2009 中应用修补程序2622970。 打印在 RoleTailored 客户端中将 Group Totals 参数设置为 FA Class 的“固定资产 - 账簿值 02”报表时, (RTC) ,只会打印一个 Group Total 节。 但是,在经典客户端中,“固定资产 - 账面价值 02”报表在相同情况下打印多个“组总计”部分。
  有关修补程序2622970的详细信息,请单击下面的文章编号以查看Microsoft知识库中的文章:

2622970 在 Microsoft Dynamics NAV 2009 中打印 RoleTailored 客户端) (中的“固定资产 - 账簿值 02”报表时,不会为 类打印自定义 1 折旧:

  • Microsoft Dynamics NAV 2009 R2
  • Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)

解决方法

修补程序信息

Microsoft现在提供了受支持的修补程序。 但是,它仅用于更正本文中所述的问题。 仅将其应用于遇到此特定问题的系统。 此修补程序可能会收到其他测试。 因此,如果你没有受到此问题的严重影响,我们建议你等待下一个Microsoft Dynamics NAV Service Pack 或包含此修补程序的下一Microsoft Dynamics NAV 版本。

注意 在特殊情况下,如果 Microsoft Dynamics 和相关产品的技术支持专业人员确定特定更新将解决你的问题,则通常由支持呼叫产生的费用可能会被取消。 对于相关特定升级无法解决的其他支持问题和事项,将照常收取支持费用。

            
          

安装信息

Microsoft 的编程示例仅用于说明,不做任何明示或暗示的保证。 这包括但不限于特定用途的适销性或适用性的隐含保证。 本文假定你熟悉所演示的编程语言以及用于创建和调试过程的工具。 Microsoft 支持工程师可以帮助解释特定过程的功能,但他们不会修改这些示例以提供新增功能或构建步骤以满足你的特定需要。

注意 在安装此修补程序之前,请验证所有 Microsoft Navision 客户端用户是否已从系统注销。 这包括 Microsoft Navision Application Services (NAS) 客户端用户。 实现此修补程序时,应是唯一登录的客户端用户。

若要实现此修补程序,必须具有开发人员许可证。

建议为 Windows 登录窗口或数据库登录名窗口中的用户帐户分配“SUPER”角色 ID。 如果无法为用户帐户分配“SUPER”角色 ID,则必须验证该用户帐户是否具有以下权限:

  • 要更改的 对象的“修改”权限。
  • 系统对象 ID 5210 对象和系统对象 ID 9015 对象的 Execute 权限。

                
注意 除非必须执行数据修复,否则您不必拥有数据存储的权限。

代码更改

注意 在将修补程序应用到生产计算机之前,始终在受控环境中测试代码修复。
要解决此问题,请按照下列步骤操作:

  1. 更改“固定资产 - 账面值 02”报表中的 TableRow37 布局和 TableRow39 布局 (5606) 。 请按以下步骤完成此操作:

    1. 单击 “属性”,单击“ 可见性”,然后单击“ 隐藏”。

    2. 更改代码,如下所示:
      现有代码

      =iif(Fields!GroupTotals.Value = " ",TRUE,FALSE)
      

      替换代码

      =iif(Max(Fields!GroupTotals.Value) = " ",TRUE,FALSE)
      
  2. 将“固定资产 - 账面价值 02”报表中的 TableRow41 布局、TableRow42 布局、TableRow43 布局和 TableRow45 布局 (5606) 。 请按以下步骤完成此操作:

    1. 单击 “属性”,单击“ 可见性”,然后单击“ 隐藏”。

    2. 更改代码,如下所示:
      现有代码

      =iif(Fields!GroupTotals.Value = " ",TRUE,FALSE)
      

      替换代码

      =iif(Max(Fields!GroupTotals.Value) = " ",TRUE,FALSE)
      
  3. 将“固定资产 - 账面值 02”报表中的 TableRow46 布局、TableRow47 布局、TableRow48 布局、TableRow49 布局和 TableRow50 布局 (5606) 。 请按以下步骤完成此操作:

    1. 单击 “属性”,单击“ 可见性”,然后单击“ 隐藏”。

    2. 更改代码,如下所示:
      现有代码

      =iif(Last(Fields!ShowSection_1_2_.Value) = FALSE,TRUE,FALSE)
      

      替换代码

      =iif(Max(Fields!ShowSection_1_2_.Value) = FALSE,TRUE,FALSE)
      
  4. 将“固定资产 - 账面值 02”报表中的 TableRow51 布局、TableRow52 布局、TableRow53 布局、TableRow54 布局和 TableRow55 布局 (5606) 。 请按以下步骤完成此操作:

    1. 单击 “属性”,单击“ 可见性”,然后单击“ 隐藏”。

    2. 更改代码,如下所示:
      现有代码

      =iif(Last(Fields!ShowSection_1_3_.Value) = FALSE,TRUE,FALSE)
      

      替换代码

      =iif(Max(Fields!ShowSection_1_3_.Value) = FALSE,TRUE,FALSE)
      
  5. 将“固定资产 - 账面值 02”报表中的 TableRow56 布局、TableRow57 布局、TableRow58 布局、TableRow59 布局和 TableRow60 布局 (5606) 。 请按以下步骤完成此操作:

    1. 单击 “属性”,单击“ 可见性”,然后单击“ 隐藏”。

    2. 更改代码,如下所示:
      现有代码

      =iif(Last(Fields!ShowSection_1_4_.Value) = FALSE,TRUE,FALSE)
      

      替换代码

      =iif(Max(Fields!ShowSection_1_4_.Value) = FALSE,TRUE,FALSE)
      
  6. 将“固定资产 - 账面值 02”报表中的 TableRow61 布局、TableRow62 布局、TableRow63 布局、TableRow64 布局和 TableRow65 布局 (5606) 。 请按以下步骤完成此操作:

    1. 单击 “属性”,单击“ 可见性”,然后单击“ 隐藏”。

    2. 更改代码,如下所示:
      现有代码

      =iif(Last(Fields!ShowSection_1_5_.Value) = FALSE,TRUE,FALSE)
      

      替换代码

      =iif(Max(Fields!ShowSection_1_5_.Value) = FALSE,TRUE,FALSE)
      
  7. 将“固定资产 - 账面值 02”报表中的 TableRow66 布局、TableRow67 布局、TableRow68 布局、TableRow69 布局和 TableRow70 布局 (5606) 。 请按以下步骤完成此操作:

    1. 单击 “属性”,单击“ 可见性”,然后单击“ 隐藏”。

    2. 更改代码,如下所示:
      现有代码

      =iif(Last(Fields!ShowSection_1_6_.Value) = FALSE,TRUE,FALSE)
      

      替换代码

      =iif(Max(Fields!ShowSection_1_6_.Value) = FALSE,TRUE,FALSE)
      
  8. 更改“固定资产 - 账面价值 02”报表中的 TableRow71 布局 (5606) 。 请按以下步骤完成此操作:

    1. 单击 “属性”,单击“ 可见性”,然后单击“ 隐藏”。

    2. 更改代码,如下所示:
      现有代码

      =iif(Fields!GroupTotals.Value = " ",TRUE,FALSE)
      

      替换代码

      =iif(Max(Fields!GroupTotals.Value) = " ",TRUE,FALSE)
      
  9. 将“固定资产 - 账面值 02”报表中的 TableRow81 布局、TableRow82 布局、TableRow83 布局、TableRow84 布局和 TableRow85 布局 (5606) 。 请按以下步骤完成此操作:

    1. 单击 “属性”,单击“ 可见性”,然后单击“ 隐藏”。

    2. 更改代码,如下所示:
      现有代码

      =iif(Fields!ShowSection_2_2_.Value = FALSE,TRUE,FALSE)
      

      替换代码

      =iif(Last(Fields!ShowSection_2_2_.Value) = FALSE,TRUE,FALSE)
      
  10. 将“固定资产 - 账面值 02”报表中的 TableRow86 布局、TableRow87 布局、TableRow88 布局、TableRow89 布局和 TableRow90 布局 (5606) 。 请按以下步骤完成此操作:

    1. 单击 “属性”,单击“ 可见性”,然后单击“ 隐藏”。

    2. 更改代码,如下所示:
      现有代码

      =iif(Fields!ShowSection_2_3_.Value = FALSE,TRUE,FALSE)
      

      替换代码

      =iif(Last(Fields!ShowSection_2_3_.Value) = FALSE,TRUE,FALSE)
      
  11. 将“固定资产 - 账面值 02”报表中的 TableRow91 布局、TableRow92 布局、TableRow93 布局、TableRow94 布局和 TableRow95 布局 (5606) 。 请按以下步骤完成此操作:

    1. 单击 “属性”,单击“ 可见性”,然后单击“ 隐藏”。

    2. 更改代码,如下所示:
      现有代码

      =iif(Fields!ShowSection_2_4_.Value = FALSE,TRUE,FALSE)
      

      替换代码

      =iif(Last(Fields!ShowSection_2_4_.Value) = FALSE,TRUE,FALSE)
      
  12. 更改“固定资产 - 账面价值 02”报表中的 TableRow100 布局 (5606) 。 请按以下步骤完成此操作:

    1. 单击 “属性”,单击“ 可见性”,然后单击“ 隐藏”。

    2. 更改代码,如下所示:
      现有代码

      =iif(Fields!ShowSection_2_5_.Value = FALSE,TRUE,FALSE)
      

      替换代码

      =iif(Last(Fields!ShowSection_2_5_.Value) = FALSE,TRUE,FALSE)
      
  13. 更改“固定资产 - 账面价值 02”报表中的 TableRow105 布局 (5606) 。 请按以下步骤完成此操作:

    1. 单击 “属性”,单击“ 可见性”,然后单击“ 隐藏”。

    2. 更改代码,如下所示:
      现有代码

      =iif(Fields!ShowSection_2_6_.Value = FALSE,TRUE,FALSE)
      

      替换代码

      =iif(Last(Fields!ShowSection_2_6_.Value) = FALSE,TRUE,FALSE)
      

先决条件

必须安装以下产品之一才能应用此修补程序:

  • Microsoft Dynamics NAV 2009 R2
  • Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)

删除信息

无法删除此修补程序。

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

注意这是一篇由 Microsoft 支持组织直接创建的“快速发布”文章。 本文所包含的信息是按原样提供的,以应对新出现的问题。 由于发布速度较快,这些材料可能包含印刷错误,无需通知即可随时修改。 有关其他注意事项,请参阅使用条款