A rendszer nem a várakozásoknak megfelelően jelenít meg hibaüzenetet a Készletelemzési mátrix ablaktábla Készletfordulatok oszlopában a Microsoft Dynamics NAV 2009 Rolecustomized ügyfélprogramjában (RTC)

Hatókör
Dynamics NAV 2009

Ez a cikk a Microsoft Dynamics NAV-ra vonatkozik minden országban és minden nyelvi beállításban.

Tünetek

Vegyük például az alábbi forgatókönyvet a Microsoft Dynamics NAV 2009 R2 rendszerben és a Microsoft Dynamics NAV 2009 Service Pack 1 (SP1) rendszerben a Szerepkörre szabott ügyfél (RTC) használatával:

  • A Tartomány mezőt a A1_A3\0 értékre kell állítani a Készletelemzési sorok párbeszédpanelen.
  • A Hiba megjelenítése párbeszédpanelt a Nulla osztás értékre állítja a Készletelemzési jelentés párbeszédpanelBeállítások lapján.
  • A Mátrix megjelenítése függvényt kell futtatni.

Ebben az esetben a rendszer nem a várt módon jeleníti meg a hibaüzenetet a Készletelemzési mátrix ablaktábla Készletfordulatok oszlopában. A rendszer azonban a Hibaüzenetet jeleníti meg a Klasszikus ügyfél Készletfordulatok oszlopában.

Megoldás

Gyorsjavítással kapcsolatos információk

A Microsoft már elérhető egy támogatott gyorsjavítást kínál. Ez azonban csak a cikkben ismertetett probléma megoldására szolgál. Csak olyan rendszerekre alkalmazza, amelyek tapasztalják ezt a problémát. Előfordulhat, hogy a gyorsjavítás további tesztelésen eshet át. Ezért ha nem érinti súlyosan ez a probléma, azt javasoljuk, hogy várja meg a Microsoft Dynamics NAV 2009 következő szervizcsomagját, illetve a Microsoft Dynamics NAV következő olyan verzióját, amely tartalmazza ezt a gyorsjavítást.

Megjegyzés: Különleges esetekben a támogatási hívások szokásos díjai törölhetők, ha a Microsoft Dynamics és a kapcsolódó termékek terméktámogatási szakértője úgy ítéli meg, hogy egy adott frissítés megoldja a problémát. A szokásos támogatási költségek olyan további támogatási kérdések és problémák esetén merülnek fel, amelyek nem felelnek meg a kérdéses frissítés feltételeinek.

          

Telepítési információk

A Microsoft csak illusztrációs céllal kínál programozási példákat, kifejezett vagy vélelmezett garancia nélkül. Ez magában foglalja, de nem kizárólagosan a forgalmazhatóságra vagy az adott célra való alkalmasságra vonatkozó vélelmezett garanciát. Ez a cikk feltételezi, hogy ismeri a bemutatott programozási nyelvet, valamint az eljárások létrehozásához és hibakereséséhez használt eszközöket. A Microsoft támogatási szakemberei segíthetnek elmagyarázni egy adott eljárás működését. Azonban nem módosítják ezeket a példákat, hogy további funkciókat biztosítsanak, és nem építenek ki eljárásokat kifejezetten az Ön igényeire.

Megjegyzés: A gyorsjavítás telepítése előtt győződjön meg arról, hogy a Microsoft Navision-ügyfél összes felhasználója kijelentkezett a rendszerről. Ide tartoznak a Microsoft Navision Application Services (NAS) kliens felhasználói is. A gyorsjavítás telepítésekor csak Ön lehet az, aki be van jelentkezve.

A gyorsjavítás implementálásához fejlesztői licenccel kell rendelkeznie.

Javasoljuk, hogy a Windows Bejelentkezések ablakában vagy az Adatbázis-bejelentkezések ablakban látható felhasználói fiókhoz rendelje a "SUPER" szerepkörazonosítót. Ha a felhasználói fiókhoz nem rendelhető a "SUPER" szerepkörazonosító, ellenőriznie kell, hogy a felhasználói fiók rendelkezik-e az alábbi engedélyekkel:

  • A módosítani kívánt objektum Módosítás engedélye.
  • Végrehajtási engedély az 5210-es rendszerazonosítójú objektumhoz és a 9015-ös rendszerobjektum-azonosítójú objektumhoz.

Megjegyzés: Az adattárakhoz csak akkor kell jogokkal rendelkeznie, ha adatokat kell javítást végeznie.

Kódváltozások

Megjegyzés: Mindig ellenőrzött környezetben tesztelje a kódjavításokat, mielőtt telepítené őket az üzemi számítógépekre.
A probléma megoldásához módosítsa a kódot a Készletelemzési mátrix űrlapon (9201). Ehhez kövesse az alábbi lépéseket:

  1. Módosítsa a tulajdonságok kódját a következők szerint:
    Meglévő kód

    ...
    REPEAT
    IF i <= ARRAYLEN(MatrixData) THEN
    IF Range = '' THEN
    MatrixData[i] := 0
    ELSE
    
    // Delete the following lines.
     MatrixData[i] := AnalysisReportMgt.CalcCell(Rec,AnalysisColumn,FALSE);
     CachedFormattedText[i] := FORMAT(MatrixData[i]);
    // End of the deleted lines.
    
    CachedContainsError[i] := FindError(Dummy,CachedFormattedText[i]);
    i := i + 1;
    UNTIL AnalysisColumn.NEXT = 0;
    END;
    END;
    ...
    

    Helyettesítő kód

    ...
    REPEAT
    IF i <= ARRAYLEN(MatrixData) THEN
    IF Range = '' THEN
    MatrixData[i] := 0
    ELSE
    
    // Add the following lines.
     MaxtrixVar := AnalysisReportMgt.CalcCell(Rec,AnalysisColumn,FALSE);
     CachedFormattedText[i] := FORMAT(MaxtrixVar);
    // End of the added lines.
    
    CachedContainsError[i] := FindError(Dummy,CachedFormattedText[i]);
    i := i + 1;
    UNTIL AnalysisColumn.NEXT = 0;
    END;
    END;
    ...
    
  2. Módosítsa a kódot a vezérlőkben a következők szerint:
    Meglévő kód: 1

    ...
    InColumnHeading=Yes }
    { 9 ;TextBox ;3995 ;1100 ;1693 ;440 ;Name=Field1;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line,
    SourceExpr=MatrixData[1];
    
    CaptionClass='3,' + MatrixColumnCaptions[1];
    OnDrillDown=BEGIN
    FieldDrillDown(1);
    END;
    }
    ...
    

    Helyettesítő kód 1

    ...
    InColumnHeading=Yes }
    { 9 ;TextBox ;3995 ;1100 ;1693 ;440 ;Name=Field1;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[1];
    
    CaptionClass='3,' + MatrixColumnCaptions[1];
    OnDrillDown=BEGIN
    FieldDrillDown(1);
    END;
    }
    ...
    

    Meglévő 2. kód

    ...
    InColumnHeading=Yes }
    { 11 ;TextBox ;6826 ;1210 ;1693 ;440 ;Name=Field2;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[2];
    
    CaptionClass='3,' + MatrixColumnCaptions[2];
    OnDrillDown=BEGIN
    FieldDrillDown(2);
    END;
    }
    ...
    

    2-es helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 11 ;TextBox ;6826 ;1210 ;1693 ;440 ;Name=Field2;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
    SourceExpr=CachedFormattedText[2];
    
    CaptionClass='3,' + MatrixColumnCaptions[2];
    OnDrillDown=BEGIN
    FieldDrillDown(2);
    END;
    }
    ...
    

    Meglévő 3-as kód

    ...
    InColumnHeading=Yes }
    { 13 ;TextBox ;7408 ;1760 ;1693 ;440 ;Name=Field3;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=MatrixData[3];
    
    CaptionClass='3,' + MatrixColumnCaptions[3];
    OnDrillDown=BEGIN
    FieldDrillDown(3);
    END;
    }
    ...
    

    3-as helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 13 ;TextBox ;7408 ;1760 ;1693 ;440 ;Name=Field3;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
    SourceExpr=CachedFormattedText[3];
    
    CaptionClass='3,' + MatrixColumnCaptions[3];
    OnDrillDown=BEGIN
    FieldDrillDown(3);
    END;
    }
    ...
    

    Meglévő 4-es kód

    ...
    InColumnHeading=Yes }
    { 15 ;TextBox ;8652 ;880 ;1693 ;440 ;Name=Field4;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=MatrixData[4];
    
    CaptionClass='3,' + MatrixColumnCaptions[4];
    OnDrillDown=BEGIN
    FieldDrillDown(4);
    END;
    }
    ...
    

    4-es helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 15 ;TextBox ;8652 ;880 ;1693 ;440 ;Name=Field4;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[4];
    
    CaptionClass='3,' + MatrixColumnCaptions[4];
    OnDrillDown=BEGIN
    FieldDrillDown(4);
    END;
    }
    ...
    

    Meglévő 5-ös kód

    ...
    InColumnHeading=Yes }
    { 17 ;TextBox ;10716;2530 ;1700 ;440 ;Name=Field5;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=MatrixData[5];
    
    CaptionClass='3,' + MatrixColumnCaptions[5];
    OnDrillDown=BEGIN
    FieldDrillDown(5);
    END;
    }
    ...
    

    5-ös helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 17 ;TextBox ;10716;2530 ;1700 ;440 ;Name=Field5;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[5];
    
    CaptionClass='3,' + MatrixColumnCaptions[5];
    OnDrillDown=BEGIN
    FieldDrillDown(5);
    END;
    }
    ...
    

    Meglévő 6-os kód

    ...
    InColumnHeading=Yes }
    { 19 ;TextBox ;12409;1320 ;1700 ;440 ;Name=Field6;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delet the following line.
     SourceExpr=MatrixData[6];
    
    CaptionClass='3,' + MatrixColumnCaptions[6];
    OnDrillDown=BEGIN
    FieldDrillDown(6);
    END;
    }
    ...
    

    6-os helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 19 ;TextBox ;12409;1320 ;1700 ;440 ;Name=Field6;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[6];
    
    CaptionClass='3,' + MatrixColumnCaptions[6];
    OnDrillDown=BEGIN
    FieldDrillDown(6);
    END;
    }
    ...
    

    Meglévő 7-es kód

    ...
    HorzGlue=Both;
    VertGlue=Both;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[7];
    
    CaptionClass='3,' + MatrixColumnCaptions[7];
    OnDrillDown=BEGIN
    FieldDrillDown(7);
    END;
    }
    ...
    

    Helyettesítő kód: 7

    ...
    HorzGlue=Both;
    VertGlue=Both;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[7];
    
    CaptionClass='3,' + MatrixColumnCaptions[7];
    OnDrillDown=BEGIN
    FieldDrillDown(7);
    END;
    }
    ...
    

    Meglévő 8-as kód

    ...
    InColumnHeading=Yes }
    { 31 ;TextBox ;21326;550 ;1700 ;440 ;Name=Field8;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[8];
    
    CaptionClass='3,' + MatrixColumnCaptions[8];
    OnDrillDown=BEGIN
    FieldDrillDown(8);
    END;
    }
    ...
    

    8-as helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 31 ;TextBox ;21326;550 ;1700 ;440 ;Name=Field8;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[8];
    
    CaptionClass='3,' + MatrixColumnCaptions[8];
    OnDrillDown=BEGIN
    FieldDrillDown(8);
    END;
    }
    ...
    

    Meglévő 9-es kód

    ...
    InColumnHeading=Yes }
    { 39 ;TextBox ;23019;440 ;1700 ;440 ;Name=Field9;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[9];
    
    CaptionClass='3,' + MatrixColumnCaptions[9];
    OnDrillDown=BEGIN
    FieldDrillDown(9);
    END;
    }
    ...
    

    Helyettesítő kód: 9

    ...
    InColumnHeading=Yes }
    { 39 ;TextBox ;23019;440 ;1700 ;440 ;Name=Field9;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
    SourceExpr=CachedFormattedText[9];
    
    CaptionClass='3,' + MatrixColumnCaptions[9];
    OnDrillDown=BEGIN
    FieldDrillDown(9);
    END;
    }
    ...
    

    Meglévő 10-es kód

    ...
    InColumnHeading=Yes }
    { 41 ;TextBox ;24606;440 ;1700 ;440 ;Name=Field10;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[10];
    
    CaptionClass='3,' + MatrixColumnCaptions[10];
    OnDrillDown=BEGIN
    FieldDrillDown(10);
    END;
    }
    ...
    

    10-es helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 41 ;TextBox ;24606;440 ;1700 ;440 ;Name=Field10;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[10];
    
    CaptionClass='3,' + MatrixColumnCaptions[10];
    OnDrillDown=BEGIN
    FieldDrillDown(10);
    END;
    }
    ...
    

    Meglévő kód: 11

    ...
    InColumnHeading=Yes }
    { 45 ;TextBox ;26141;660 ;1700 ;440 ;Name=Field11;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=MatrixData[11];
    
    CaptionClass='3,' + MatrixColumnCaptions[11];
    OnDrillDown=BEGIN
    FieldDrillDown(11);
    END;
    }
    ...
    

    11-es helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 45 ;TextBox ;26141;660 ;1700 ;440 ;Name=Field11;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[11];
    
    CaptionClass='3,' + MatrixColumnCaptions[11];
    OnDrillDown=BEGIN
    FieldDrillDown(11);
    END;
    }
    ...
    

    Meglévő 12-es kód

    ...
    InColumnHeading=Yes }
    { 27 ;TextBox ;28099;440 ;1700 ;440 ;Name=Field12;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=MatrixData[12];
    
    CaptionClass='3,' + MatrixColumnCaptions[12];
    OnDrillDown=BEGIN
    FieldDrillDown(12);
    END;
    }
    ...
    

    12-es helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 27 ;TextBox ;28099;440 ;1700 ;440 ;Name=Field12;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
    SourceExpr=CachedFormattedText[12];
    
    CaptionClass='3,' + MatrixColumnCaptions[12];
    OnDrillDown=BEGIN
    FieldDrillDown(12);
    END;
    }
    ...
    

    Meglévő 13-as kód

    ...
    InColumnHeading=Yes }
    { 29 ;TextBox ;29739;440 ;1700 ;440 ;Name=Field13;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=CachedFormattedText[13];
    
    CaptionClass='3,' + MatrixColumnCaptions[13];
    OnDrillDown=BEGIN
    FieldDrillDown(13);
    END;
    }
    ...
    

    13-as helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 29 ;TextBox ;29739;440 ;1700 ;440 ;Name=Field13;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
    SourceExpr=CachedFormattedText[13];
    
    CaptionClass='3,' + MatrixColumnCaptions[13];
    OnDrillDown=BEGIN
    FieldDrillDown(13);
    END;
    }
    ...
    

    Meglévő 14-es kód

    ...
    InColumnHeading=Yes }
    { 33 ;TextBox ;32782;440 ;1700 ;440 ;Name=Field14;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=MatrixData[14];
    
    CaptionClass='3,' + MatrixColumnCaptions[14];
    OnDrillDown=BEGIN
    FieldDrillDown(14);
    END;
    }
    ...
    

    Helyettesítő kód: 14

    ...
    InColumnHeading=Yes }
    { 33 ;TextBox ;32782;440 ;1700 ;440 ;Name=Field14;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
    SourceExpr=CachedFormattedText[14];
    
    CaptionClass='3,' + MatrixColumnCaptions[14];
    OnDrillDown=BEGIN
    FieldDrillDown(14);
    END;
    }
    ...
    

    Meglévő 15-ös kód

    ...
    InColumnHeading=Yes }
    { 35 ;TextBox ;34396;440 ;1700 ;440 ;Name=Field15;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[15];
    
    CaptionClass='3,' + MatrixColumnCaptions[15];
    OnDrillDown=BEGIN
    FieldDrillDown(15);
    END;
    }
    ...
    

    15-ös helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 35 ;TextBox ;34396;440 ;1700 ;440 ;Name=Field15;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[15];
    
    CaptionClass='3,' + MatrixColumnCaptions[15];
    OnDrillDown=BEGIN
    FieldDrillDown(15);
    END;
    }
    ...
    

    Meglévő 16-os kód

    ...
    InColumnHeading=Yes }
    { 37 ;TextBox ;36169;440 ;1700 ;440 ;Name=Field16;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=MatrixData[16];
    
    CaptionClass='3,' + MatrixColumnCaptions[16];
    OnDrillDown=BEGIN
    FieldDrillDown(16);
    END;
    }
    ...
    

    16-os helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 37 ;TextBox ;36169;440 ;1700 ;440 ;Name=Field16;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[16];
    
    CaptionClass='3,' + MatrixColumnCaptions[16];
    OnDrillDown=BEGIN
    FieldDrillDown(16);
    END;
    }
    ...
    

    Meglévő 17-es kód

    ...
    InColumnHeading=Yes }
    { 43 ;TextBox ;36618;550 ;1700 ;440 ;Name=Field17;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=MatrixData[17];
    
    CaptionClass='3,' + MatrixColumnCaptions[17];
    OnDrillDown=BEGIN
    FieldDrillDown(17);
    END;
    }
    ...
    

    Helyettesítő kód: 17

    ...
    InColumnHeading=Yes }
    { 43 ;TextBox ;36618;550 ;1700 ;440 ;Name=Field17;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[17];
    
    CaptionClass='3,' + MatrixColumnCaptions[17];
    OnDrillDown=BEGIN
    FieldDrillDown(17);
    END;
    }
    ...
    

    Meglévő 18-as kód

    ...
    InColumnHeading=Yes }
    { 47 ;TextBox ;38338;440 ;1700 ;440 ;Name=Field18;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[18];
    
    CaptionClass='3,' + MatrixColumnCaptions[18];
    OnDrillDown=BEGIN
    FieldDrillDown(18);
    END;
    }
    ...
    

    Helyettesítő kód: 18

    ...
    InColumnHeading=Yes }
    { 47 ;TextBox ;38338;440 ;1700 ;440 ;Name=Field18;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
    SourceExpr=CachedFormattedText[18];
    
    CaptionClass='3,' + MatrixColumnCaptions[18];
    OnDrillDown=BEGIN
    FieldDrillDown(18);
    END;
    }
    ...
    

    Meglévő kód: 19

    ...
    InColumnHeading=Yes }
    { 49 ;TextBox ;41223;440 ;1700 ;440 ;Name=Field19;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=MatrixData[19];
    
    CaptionClass='3,' + MatrixColumnCaptions[19];
    OnDrillDown=BEGIN
    FieldDrillDown(19);
    END;
    }
    ...
    

    19-es helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 49 ;TextBox ;41223;440 ;1700 ;440 ;Name=Field19;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[19];
    
    CaptionClass='3,' + MatrixColumnCaptions[19];
    OnDrillDown=BEGIN
    FieldDrillDown(19);
    END;
    }
    ...
    

    Meglévő 20-as kód

    ...
    InColumnHeading=Yes }
    { 51 ;TextBox ;42677;440 ;1700 ;440 ;Name=Field20;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=MatrixData[20];
    
    CaptionClass='3,' + MatrixColumnCaptions[20];
    OnDrillDown=BEGIN
    FieldDrillDown(20);
    END;
    }
    ...
    

    Helyettesítő kód: 20

    ...
    InColumnHeading=Yes }
    { 51 ;TextBox ;42677;440 ;1700 ;440 ;Name=Field20;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[20];
    
    CaptionClass='3,' + MatrixColumnCaptions[20];
    OnDrillDown=BEGIN
    FieldDrillDown(20);
    END;
    }
    ...
    

    Meglévő 21-es kód

    ...
    InColumnHeading=Yes }
    { 53 ;TextBox ;44582;440 ;1700 ;440 ;Name=Field21;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[21];
    
    CaptionClass='3,' + MatrixColumnCaptions[21];
    OnDrillDown=BEGIN
    FieldDrillDown(21);
    END;
    }
    ...
    

    Helyettesítő kód: 21

    ...
    InColumnHeading=Yes }
    { 53 ;TextBox ;44582;440 ;1700 ;440 ;Name=Field21;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[21];
    
    CaptionClass='3,' + MatrixColumnCaptions[21];
    OnDrillDown=BEGIN
    FieldDrillDown(21);
    END;
    }
    ...
    

    Meglévő 22-es kód

    ...
    InColumnHeading=Yes }
    { 55 ;TextBox ;46144;440 ;1700 ;440 ;Name=Field22;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=MatrixData[22];
    
    CaptionClass='3,' + MatrixColumnCaptions[22];
    OnDrillDown=BEGIN
    FieldDrillDown(22);
    END;
    }
    ...
    

    Helyettesítő kód: 22

    ...
    InColumnHeading=Yes }
    { 55 ;TextBox ;46144;440 ;1700 ;440 ;Name=Field22;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[22];
    
    CaptionClass='3,' + MatrixColumnCaptions[22];
    OnDrillDown=BEGIN
    FieldDrillDown(22);
    END;
    }
    ...
    

    Meglévő 23-as kód

    ..,
    InColumnHeading=Yes }
    { 57 ;TextBox ;47916;330 ;1700 ;440 ;Name=Field23;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=MatrixData[23];
    
    CaptionClass='3,' + MatrixColumnCaptions[23];
    OnDrillDown=BEGIN
    FieldDrillDown(23);
    END;
    }
    ...
    

    23-as helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 57 ;TextBox ;47916;330 ;1700 ;440 ;Name=Field23;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[23];
    
    CaptionClass='3,' + MatrixColumnCaptions[23];
    OnDrillDown=BEGIN
    FieldDrillDown(23);
    END;
    }
    ...
    

    Meglévő 24-es kód

    ...
    InColumnHeading=Yes }
    { 59 ;TextBox ;49477;440 ;1700 ;440 ;Name=Field24;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[24];
    
    CaptionClass='3,' + MatrixColumnCaptions[24];
    OnDrillDown=BEGIN
    FieldDrillDown(24);
    END;
    }
    ...
    

    24-es helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 59 ;TextBox ;49477;440 ;1700 ;440 ;Name=Field24;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
    SourceExpr=CachedFormattedText[24];
    
    CaptionClass='3,' + MatrixColumnCaptions[24];
    OnDrillDown=BEGIN
    FieldDrillDown(24);
    END;
    }
    ...
    
    

    Meglévő 25-ös kód

    ...
    InColumnHeading=Yes }
    { 61 ;TextBox ;51250;220 ;1700 ;440 ;Name=Field25;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[25];
    
    CaptionClass='3,' + MatrixColumnCaptions[25];
    OnDrillDown=BEGIN
    FieldDrillDown(25);
    END;
    }
    ...
    

    Helyettesítő kód: 25

    ...
    InColumnHeading=Yes }
    { 61 ;TextBox ;51250;220 ;1700 ;440 ;Name=Field25;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[25];
    
    CaptionClass='3,' + MatrixColumnCaptions[25];
    OnDrillDown=BEGIN
    FieldDrillDown(25);
    END;
    }
    ...
    

    Meglévő kód: 26

    ...
    InColumnHeading=Yes }
    { 63 ;TextBox ;53102;440 ;1700 ;440 ;Name=Field26;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[26];
    
    CaptionClass='3,' + MatrixColumnCaptions[26];
    OnDrillDown=BEGIN
    FieldDrillDown(26);
    END;
    }
    ...
    

    Helyettesítő kód: 26

    ...
    InColumnHeading=Yes }
    { 63 ;TextBox ;53102;440 ;1700 ;440 ;Name=Field26;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
     SourceExpr=CachedFormattedText[26];
    
    CaptionClass='3,' + MatrixColumnCaptions[26];
    OnDrillDown=BEGIN
    FieldDrillDown(26);
    END;
    }
    ...
    

    Meglévő 27-es kód

    ...
    InColumnHeading=Yes }
    { 65 ;TextBox ;54636;550 ;1700 ;440 ;Name=Field27;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=MatrixData[27];
    
    CaptionClass='3,' + MatrixColumnCaptions[27];
    OnDrillDown=BEGIN
    FieldDrillDown(27);
    END;
    }
    ...
    

    27-es helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 65 ;TextBox ;54636;550 ;1700 ;440 ;Name=Field27;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
    SourceExpr=CachedFormattedText[27];
    
    CaptionClass='3,' + MatrixColumnCaptions[27];
    OnDrillDown=BEGIN
    FieldDrillDown(27);
    END;
    }
    ...
    

    Meglévő 28-as kód

    ...
    InColumnHeading=Yes }
    { 67 ;TextBox ;56357;440 ;1700 ;440 ;Name=Field28;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[28];
    
    CaptionClass='3,' + MatrixColumnCaptions[28];
    OnDrillDown=BEGIN
    FieldDrillDown(28);
    END;
    }
    ...
    

    Helyettesítő kód: 28

    ...
    InColumnHeading=Yes }
    { 67 ;TextBox ;56357;440 ;1700 ;440 ;Name=Field28;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
    SourceExpr=CachedFormattedText[28];
    
    CaptionClass='3,' + MatrixColumnCaptions[28];
    OnDrillDown=BEGIN
    FieldDrillDown(28);
    END;
    }
    ...
    

    Meglévő 29-es kód

    ...
    InColumnHeading=Yes }
    { 69 ;TextBox ;57997;330 ;1700 ;440 ;Name=Field29;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
     SourceExpr=MatrixData[29];
    
    CaptionClass='3,' + MatrixColumnCaptions[29];
    OnDrillDown=BEGIN
    FieldDrillDown(29);
    END;
    }
    ...
    

    Helyettesítő kód: 29

    ...
    InColumnHeading=Yes }
    { 69 ;TextBox ;57997;330 ;1700 ;440 ;Name=Field29;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
    SourceExpr=CachedFormattedText[29];
    
    CaptionClass='3,' + MatrixColumnCaptions[29];
    OnDrillDown=BEGIN
    FieldDrillDown(29);
    END;
    }
    ...
    

    Meglévő 30-as kód

    ...
    InColumnHeading=Yes }
    { 71 ;TextBox ;59716;440 ;1700 ;440 ;Name=Field30;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[30];
    
    CaptionClass='3,' + MatrixColumnCaptions[30];
    OnDrillDown=BEGIN
    FieldDrillDown(30);
    END;
    }
    ...
    

    Helyettesítő kód: 30

    ...
    InColumnHeading=Yes }
    { 71 ;TextBox ;59716;440 ;1700 ;440 ;Name=Field30;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
    SourceExpr=CachedFormattedText[30];
    
    CaptionClass='3,' + MatrixColumnCaptions[30];
    OnDrillDown=BEGIN
    FieldDrillDown(30);
    END;
    }
    ...
    

    Meglévő 31-es kód

    ...
    InColumnHeading=Yes }
    { 73 ;TextBox ;61463;440 ;1700 ;440 ;Name=Field31;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[31];
    
    CaptionClass='3,' + MatrixColumnCaptions[31];
    OnDrillDown=BEGIN
    FieldDrillDown(31);
    END;
    }
    ...
    

    31-es helyettesítő kód

    ...
    InColumnHeading=Yes }
    { 73 ;TextBox ;61463;440 ;1700 ;440 ;Name=Field31;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
    SourceExpr=CachedFormattedText[31];
    
    CaptionClass='3,' + MatrixColumnCaptions[31];
    OnDrillDown=BEGIN
    FieldDrillDown(31);
    END;
    }
    ...
    

    Meglévő 32-es kód

    ...
    InColumnHeading=Yes }
    { 75 ;TextBox ;63024;550 ;1700 ;440 ;Name=Field32;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Delete the following line.
    SourceExpr=MatrixData[32];
    
    CaptionClass='3,' + MatrixColumnCaptions[32];
    OnDrillDown=BEGIN
    FieldDrillDown(32);
    END;
    }
    ...
    

    Helyettesítő kód: 32

    ...
    InColumnHeading=Yes }
    { 75 ;TextBox ;63024;550 ;1700 ;440 ;Name=Field32;
    ParentControl=1;
    InColumn=Yes;
    BlankZero=Yes;
    
    // Add the following line.
    SourceExpr=CachedFormattedText[32];
    
    CaptionClass='3,' + MatrixColumnCaptions[32];
    OnDrillDown=BEGIN
    FieldDrillDown(32);
    END;
    }
    ...
    
  3. A MaxtrixVaras globális változó hozzáadása az alábbiak szerint:
    Meglévő kód

    ...
    Text005@1007 : TextConst 'ENU=Cyclic Formula';
    FirstLineNo@1014 : Integer;
    LastLineNo@1013 : Integer;
    CachedFormattedText@1015 : ARRAY [32] OF Text[1024];
    CachedContainsError@1012 : ARRAY [32] OF Boolean;
    
    PROCEDURE Load@1(AnalysisColumn1@1000 : Record 7118;MatrixColumnCaptions1@1001 : ARRAY [32] OF Text[1024];ShowError1@1002 : 'None,Division by Zero,Period Error,Invalid Formula,Cyclic Formula,All';FirstLineNo1@1005 : Integer;LastLineNo1@1004 : Integer);
    BEGIN
    AnalysisColumn.COPY(AnalysisColumn1);
    COPYARRAY(MatrixColumnCaptions,MatrixColumnCaptions1,1);
    ...
    

    Helyettesítő kód

    ...
    Text005@1007 : TextConst 'ENU=Cyclic Formula';
    FirstLineNo@1014 : Integer;
    LastLineNo@1013 : Integer;
    CachedFormattedText@1015 : ARRAY [32] OF Text[1024];
    CachedContainsError@1012 : ARRAY [32] OF Boolean;
    
    // Add the following line.
    MaxtrixVar@1020 : Decimal;
    
    PROCEDURE Load@1(AnalysisColumn1@1000 : Record 7118;MatrixColumnCaptions1@1001 : ARRAY [32] OF Text[1024];ShowError1@1002 : 'None,Division by Zero,Period Error,Invalid Formula,Cyclic Formula,All';FirstLineNo1@1005 : Integer;LastLineNo1@1004 : Integer);
    BEGIN
    AnalysisColumn.COPY(AnalysisColumn1);
    COPYARRAY(MatrixColumnCaptions,MatrixColumnCaptions1,1);
    ...
    

Előfeltételek

A gyorsjavítás alkalmazásához az alábbi termékek egyikének telepítve kell lennie:

  • Microsoft Dynamics NAV 2009 R2
  • Microsoft Dynamics NAV 2009 Service Pack 1

Eltávolítással kapcsolatos információk

Ez a gyorsjavítás nem távolítható el.

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

Megjegyzés: Ez egy "GYORS KÖZZÉTÉTELŰ" cikk, amelyet közvetlenül a Microsoft támogatási szervezete készített. A dokumentumban szereplő információkat adott formában bocsátjuk rendelkezésre, a felmerülő problémákra adott válaszként. A rendelkezésre bocsátás gyorsasága következtében az anyagok sajtóhibákat tartalmazhatnak, és bármikor, előzetes értesítés nélkül felülvizsgálhatók. További szempontokat a használati feltételekben talál.