當你指定「否」時,11002 (「總負債表」) 無法如預期運作。 在德國版 Microsoft Dynamics NAV 2009 中,RoleTailored 用戶端中 G/L 帳戶的「空白行」值

套用到
Dynamics NAV 2009

本文適用於德語) (的Microsoft Dynamics NAV。

症狀

假設你在德文版 Microsoft Dynamics NAV 2009 中,RoleTailored 客戶端 (RTC) 中指定了 G/L 帳戶的 空白行數 值。 當你預覽總帳帳戶的「總餘額」報告 (11002) 時,會列印出多頁只包含空行。 此問題發生於以下產品:

  • Microsoft Dynamics NAV 2009 R2 的德語版本
  • Microsoft Dynamics NAV 2009 服務包 1 的德文版本

      

解決方式

Hotfix 資訊

Microsoft 現在已經支援熱修補程式。 然而,這僅是為了修正本文所描述的問題。 只應用在遇到這個特定問題的系統上。 此熱修補可能會進行額外測試。 因此,如果您未受到此問題嚴重影響,我們建議您等待下一個 Microsoft Dynamics NAV 2009 服務包或包含此熱修補的 Microsoft Dynamics NAV 版本。

注意:在特殊情況下,若 Microsoft Dynamics 及相關產品的技術支援專業人員判斷特定更新能解決您的問題,通常因支援電話而產生的費用可能會被取消。 一般來說,如果有所描述之特定更新無法解決的其他支援問題,才會收取支援費用。

            
          

安裝資訊

Microsoft 僅提供圖例的程式設計範例,不含明示或暗示的擔保。 這包括 (但不限於) 適用于特定目的之可操作性或適用性的暗示擔保。 本文假設您熟悉正在示範的程式設計語言,以及用來建立和進行程式偵錯工具的工具。 Microsoft 技術支援工程師可以協助說明特定程序的功能,但不會修改這些範例以提供附加功能或建構程序來滿足您的特定需求。

注意:安裝此熱修補程式前,請確認所有 Microsoft Navision 用戶端使用者都已登出系統。 這包括Microsoft Navision 應用服務 (NAS) 用戶端使用者。 當你實施這個熱修補時,應該只有你一個登入的客戶端使用者。

要實作這個熱修補,你必須擁有開發者授權。

我們建議在 Windows 登入視窗或資料庫登入視窗中,將使用者帳號分配「SUPER」角色 ID。 若使用者帳號無法被指派「SUPER」角色 ID,您必須驗證該帳號擁有以下權限:

  • 你要更改的物件的修改權限。
  • 系統物件 ID 5210 的執行權限,以及系統物件 ID 9015 的執行權限。

                
注意:除非你必須進行資料修復,否則你不必擁有資料儲存的權利。

法規變更

注意:在將修正程式套用到生產電腦之前,務必在受控環境中測試修正。
如果要解決這個問題,請依照下列步驟執行。

  1. 將「總餘額」報告 (11002) 中資料項目第 2 部分的代碼變更如下:
    現有程式碼

    ...
    SectionWidth=21000;
    SectionHeight=423;
    }
    CONTROLS
    {
    }
    }
    }
    }
    { PROPERTIES
    ...
    

    替換代碼

    ...
    SectionWidth=21000;
    SectionHeight=423;
    }
    CONTROLS
    {
    
    // Add the following lines.
    { 1170000000;TextBox;0 ;0 ;150 ;423 ;Name=PageGroupNo;
    Visible=No;
    ForeColor=65535;
    SourceExpr=PageGroupNo;
    DataSetFieldName=PageGroupNo1;
    Format=<Standard Format,2> }
    // End of the lines.
    
    }
    }
    }
    }
    { PROPERTIES
    ...
    
  2. 將「總餘額」報告 (11002) 中全域變數的代碼變更如下:
    現行法規1

    ...
    </Textbox>
    </ReportItems>
    </TableCell>
    </TableCells>
    <Visibility>
    
    // Delete the following line.
    <Hidden>=IIF(Fields!BLankLineCounter.Value>0,False,true)</Hidden>
    
    </Visibility>
    </TableRow>
    <TableRow>
    <Height>0.432cm</Height>
    <TableCells>
    ...
    

    替換代碼1

    ...
    </Textbox>
    </ReportItems>
    </TableCell>
    </TableCells>
    <Visibility>
    
    // Add the following line.
    <Hidden>true</Hidden>
    
    </Visibility>
    </TableRow>
    <TableRow>
    <Height>0.432cm</Height>
    <TableCells>
    ...
    

    現有的第二號法規

    ...
    </Textbox>
    </ReportItems>
    </TableCell>
    </TableCells>
    <Visibility>
    
    // Delete the following line.
    <Hidden>=IIF(Fields!BLankLineCounter.Value>1,False,true)</Hidden>
    
    </Visibility>
    </TableRow>
    <TableRow>
    <Height>0.432cm</Height>
    <TableCells>
    ...
    

    替換代碼2

    ...
    </Textbox>
    </ReportItems>
    </TableCell>
    </TableCells>
    <Visibility>
    
    // Add the following line.
    <Hidden>true</Hidden>
    
    </Visibility>
    </TableRow>
    <TableRow>
    <Height>0.432cm</Height>
    <TableCells>
    ...
    

    現行法規3

    ...
    </Textbox>
    </ReportItems>
    </TableCell>
    </TableCells>
    <Visibility>
    
    // Delete the following line.
    <Hidden>=IIF(Fields!BLankLineCounter.Value>2,False,true)</Hidden>
    
    </Visibility>
    </TableRow>
    <TableRow>
    <Height>0.432cm</Height>
    <TableCells>
    ...
    

    替代代碼3

    ...
    </Textbox>
    </ReportItems>
    </TableCell>
    </TableCells>
    <Visibility>
    
    // Add the following line.
    <Hidden>true</Hidden>
    
    </Visibility>
    </TableRow>
    <TableRow>
    <Height>0.432cm</Height>
    <TableCells>
    ...
    

    現行代碼4

    ...
    </Textbox>
    </ReportItems>
    </TableCell>
    </TableCells>
    <Visibility>
    
    // Delete the following line.
    <Hidden>=IIF(Fields!BLankLineCounter.Value>3,False,true)</Hidden>
    
    </Visibility>
    </TableRow>
    <TableRow>
    <Height>0.432cm</Height>
    <TableCells>
    ...
    

    替換代碼4

    ...
    </Textbox>
    </ReportItems>
    </TableCell>
    </TableCells>
    <Visibility>
    
    // Add the following line.
    <Hidden>true</Hidden>
    
    </Visibility>
    </TableRow>
    <TableRow>
    <Height>0.432cm</Height>
    <TableCells>
    ...
    

    現行代碼5

    ...
    </Textbox>
    </ReportItems>
    </TableCell>
    </TableCells>
    <Visibility>
    
    // Delete the following line.
    <Hidden>=IIF(Fields!BLankLineCounter.Value>4,False,true)</Hidden>
    
    </Visibility>
    </TableRow>
    <TableRow>
    <Height>0.432cm</Height>
    <TableCells>
    ...
    

    替換代碼5

    ...
    </Textbox>
    </ReportItems>
    </TableCell>
    </TableCells>
    <Visibility>
    
    // Add the following line.
    <Hidden>true</Hidden>
    
    </Visibility>
    </TableRow>
    <TableRow>
    <Height>0.432cm</Height>
    <TableCells>
    ...
    

    現有的代碼6

    ...
    </TableColumns>
    <TableGroups>
    <TableGroup>
    <Grouping Name="Table1_Group1">
    <GroupExpressions>
    
    // Delete the following line.
    <GroupExpression>=Fields!PageGroupNo.Value</GroupExpression>
    
    </GroupExpressions>
    <PageBreakAtEnd>true</PageBreakAtEnd>
    </Grouping>
    <Header>
    <TableRows>
    ...
    
    

    替代代碼6

    ...
    </TableColumns>
    <TableGroups>
    <TableGroup>
    <Grouping Name="Table1_Group1">
    <GroupExpressions>
    
    // Add the following line.
    <GroupExpression>=Fields!PageGroupNo.Value OR Fields!PageGroupNo1.Value</GroupExpression>
    
    </GroupExpressions>
    <PageBreakAtEnd>true</PageBreakAtEnd>
    </Grouping>
    <Header>
    <TableRows>
    ...
    

    現行代碼7

    ...
    Return Value
    End Function
    </Code>
    <DataSets>
    <DataSet Name="DataSet_Result">
    
    // Delete the following lines.
    <Query>
    <CommandText />
    <DataSourceName>DummyDataSource</DataSourceName>
    </Query>
    // End of the lines.
    
    <Fields>
    <Field Name="G_L_Total_BalanceCaption">
    <DataField>G_L_Total_BalanceCaption</DataField>
    </Field>
    <Field Name="FORMAT_TODAY_0_4_">
    ...
    

    替換代碼7

    ...
    Return Value
    End Function
    </Code>
    <DataSets>
    <DataSet Name="DataSet_Result">
    <Fields>
    <Field Name="G_L_Total_BalanceCaption">
    <DataField>G_L_Total_BalanceCaption</DataField>
    </Field>
    <Field Name="FORMAT_TODAY_0_4_">
    ...
    

    現行代碼8

    ...
    <DataField>Debit__CreditCaption_Control1140029</DataField>
    </Field>
    <Field Name="G_L_Account_No_">
    <DataField>G_L_Account_No_</DataField>
    </Field>
    <Field Name="G_L_Account___No__">
    <DataField>G_L_Account___No__</DataField>
    </Field>
    <Field Name="PADSTR_____G_L_Account__Indentation___2___G_L_Account__Name">
    <DataField>PADSTR_____G_L_Account__Indentation___2___G_L_Account__Name</DataField>
    ...
    

    替代代碼8

    ...
    <DataField>Debit__CreditCaption_Control1140029</DataField>
    </Field>
    <Field Name="G_L_Account_No_">
    <DataField>G_L_Account_No_</DataField>
    </Field>
    
    // Add the following lines.
    <Field Name="PageGroupNo1">
    <DataField>PageGroupNo1</DataField>
    </Field>
    // End of the lines.
    
    <Field Name="G_L_Account___No__">
    <DataField>G_L_Account___No__</DataField>
    </Field>
    <Field Name="PADSTR_____G_L_Account__Indentation___2___G_L_Account__Name">
    <DataField>PADSTR_____G_L_Account__Indentation___2___G_L_Account__Name</DataField>
    ...
    

    現有代碼9

    ...
    </Field>
    <Field Name="PeriodEndBalance_Control1140075Format">
    <DataField>PeriodEndBalance_Control1140075Format</DataField>
    </Field>
    </Fields>
    <rd:DataSetInfo>
    <rd:DataSetName>DataSet</rd:DataSetName>
    <rd:TableName>Result</rd:TableName>
    </rd:DataSetInfo>
    </DataSet>
    ...
    

    替代代碼9

    ...
    </Field>
    <Field Name="PeriodEndBalance_Control1140075Format">
    <DataField>PeriodEndBalance_Control1140075Format</DataField>
    </Field>
    </Fields>
    
    // Add the following lines.
    <Query>
    <CommandText />
    <DataSourceName>DummyDataSource</DataSourceName>
    </Query>
    // End of the lines.
    
    <rd:DataSetInfo>
    <rd:DataSetName>DataSet</rd:DataSetName>
    <rd:TableName>Result</rd:TableName>
    </rd:DataSetInfo>
    </DataSet>
    ...
    

先決條件

您必須安裝以下其中一項產品才能套用此熱修補:

  • Microsoft Dynamics NAV 2009 R2 的德語版本
  • Microsoft Dynamics NAV 2009 服務包 1 的德文版本

移除資訊

你無法移除這個熱修正。

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

注意本文為 Microsoft 支援單位內部直接建立的「快速發佈」文章。 此處包含的資訊是以其現況提供,用於回應新產生的問題。 由於快速發佈,資料可能包含拼字錯誤,並可能會隨時修訂,不另行通知。 請參閱使用條款以瞭解其他相關考量。