Bài viết này áp dụng cho Microsoft Dynamics NAV cho tất cả các quốc gia và tất cả các ngôn ngữ bản địa.
Triệu chứng
Hãy cân nhắc kịch bản sau đây trong máy khách Roletailored (RTC) trong Microsoft Dynamics NAV 2009 R2 và trong Microsoft Dynamics NAV 2009 Gói Dịch vụ 1 (SP1):
- Bạn đặt hộp Phạm vi thành A1_A3\0 trong hộp thoại Dòng Phân tích Hàng tồn kho.
- Bạn đặt hộp Hiện Lỗi thànhChia theo Không trên tab Tùy chọn trong hộp thoại Báo cáo Phân tích Hàng tồn kho.
- Bạn chạy hàm Show Matrix .
Trong trường hợp này, hệ thống không hiển thị thông báo Lỗi trong cột Biến hàng tồn kho trong ngăn Ma trận phân tích hàng tồn kho như mong đợi. Tuy nhiên, hệ thống hiển thị thông báo Lỗi trong cột Hàng tồn kho Biến trong khách hàng cổ điển.
Giải pháp
Thông tin cập nhật nóng
Hotfix được hỗ trợ hiện có sẵn từ Microsoft. Tuy nhiên, nó chỉ là nhằm sửa chữa vấn đề được mô tả trong bài viết này. Áp dụng nó chỉ cho hệ thống đang gặp này cụ thể vấn đề. Hotfix này có thể nhận được thử nghiệm bổ sung. Do đó, nếu bạn không bị ảnh hưởng nghiêm trọng bởi sự cố này, chúng tôi khuyên bạn nên đợi gói dịch vụ Microsoft Dynamics NAV 2009 tiếp theo hoặc phiên bản Microsoft Dynamics NAV tiếp theo có chứa hotfix này.
Lưu ý Trong trường hợp đặc biệt, các khoản phí thường phát sinh đối với các cuộc gọi hỗ trợ có thể bị hủy nếu Chuyên gia Hỗ trợ Kỹ thuật dành cho Microsoft Dynamics và các sản phẩm liên quan xác định rằng một bản cập nhật cụ thể sẽ giải quyết sự cố của bạn. Chi phí hỗ trợ thông thường sẽ áp dụng cho các câu hỏi và sự cố hỗ trợ bổ sung không đủ điều kiện cho bản cập nhật cụ thể được đề cập.
Thông tin cài đặt
Microsoft chỉ cung cấp các ví dụ lập trình để minh họa mà không cần bảo hành dù là rõ ràng hay ngụ ý. Điều này bao gồm, nhưng không giới hạn ở, bảo hành ngụ ý về khả năng bán được hoặc sự thích hợp cho một mục đích cụ thể. Bài viết này giả định rằng bạn đã quen thuộc với ngôn ngữ lập trình đang được chứng minh và với các công cụ được sử dụng để tạo và gỡ lỗi thủ tục. Kỹ sư hỗ trợ của Microsoft có thể giúp giải thích chức năng của một quy trình cụ thể. Tuy nhiên, họ sẽ không sửa đổi các ví dụ này để cung cấp chức năng bổ sung hoặc xây dựng các thủ tục để đáp ứng các yêu cầu cụ thể của bạn.
Lưu ý Trước khi bạn cài đặt hotfix này, hãy xác minh rằng tất cả người dùng máy khách Microsoft Navision đã được đăng xuất khỏi hệ thống. Điều này bao gồm người dùng máy khách Dịch vụ Ứng dụng Microsoft Navision (NAS). Bạn nên là người dùng khách duy nhất đăng nhập khi bạn thực hiện hotfix này.
Để thực hiện hotfix này, bạn phải có giấy phép nhà phát triển.
Chúng tôi khuyên bạn nên gán tài khoản người dùng trong cửa sổ Đăng nhập Windows hoặc trong cửa sổ Đăng nhập Cơ sở dữ liệu. Nếu tài khoản người dùng không thể được gán ID vai trò "SIÊU", bạn phải xác minh rằng tài khoản người dùng có các quyền sau đây:
- Quyền Sửa đổi đối với đối tượng mà bạn sẽ thay đổi.
- Quyền Thực thi đối với đối tượng ID Đối tượng Hệ thống 5210 và đối với đối tượng ID Đối tượng Hệ thống 9015.
Lưu ý Bạn không phải có quyền đối với các kho dữ liệu trừ khi bạn phải thực hiện sửa chữa dữ liệu.
Thay đổi mã
Lưu ý Luôn kiểm tra các bản sửa lỗi mã trong môi trường được kiểm soát trước khi bạn áp dụng các bản sửa lỗi cho máy tính sản xuất của bạn.
Để giải quyết vấn đề này, thay đổi mã trong biểu mẫu Ma trận phân tích hàng tồn kho (9201). Để thực hiện điều này, hãy làm theo các bước sau:
Thay đổi mã của Thuộc tính như sau:
Mã hiện có... 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; ...Mã thay thế
... 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; ...Thay đổi mã trong Điều khiển như sau:
Mã hiện có 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; } ...Mã thay thế 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; } ...Mã hiện có 2
... 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; } ...Mã thay thế 2
... 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; } ...Mã hiện có 3
... 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; } ...Mã thay thế 3
... 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; } ...Mã hiện có 4
... 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; } ...Mã thay thế 4
... 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; } ...Mã hiện có 5
... 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; } ...Mã thay thế 5
... 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; } ...Mã hiện có 6
... 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; } ...Mã thay thế 6
... 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; } ...Mã hiện có 7
... 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; } ...Mã thay thế 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; } ...Mã hiện có 8
... 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; } ...Mã thay thế 8
... 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; } ...Mã hiện có 9
... 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; } ...Mã thay thế 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; } ...Mã hiện có 10
... 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; } ...Mã thay thế 10
... 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; } ...Mã hiện có 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; } ...Mã thay thế 11
... 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; } ...Mã hiện có 12
... 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; } ...Mã thay thế 12
... 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; } ...Mã hiện có 13
... 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; } ...Mã thay thế 13
... 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; } ...Mã hiện có 14
... 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; } ...Mã thay thế 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; } ...Mã hiện có 15
... 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; } ...Mã thay thế 15
... 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; } ...Mã hiện có 16
... 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; } ...Mã thay thế 16
... 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; } ...Mã hiện có 17
... 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; } ...Mã thay thế 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; } ...Mã hiện có 18
... 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; } ...Mã thay thế 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; } ...Mã hiện có 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; } ...Mã thay thế 19
... 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; } ...Mã hiện có 20
... 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; } ...Mã thay thế 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; } ...Mã hiện có 21
... 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; } ...Mã thay thế 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; } ...Mã hiện có 22
... 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; } ...Mã thay thế 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; } ...Mã hiện có 23
.., 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; } ...Mã thay thế 23
... 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; } ...Mã hiện có 24
... 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; } ...Mã thay thế 24
... 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; } ...Mã hiện có 25
... 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; } ...Mã thay thế 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; } ...Mã hiện có 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; } ...Mã thay thế 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; } ...Mã hiện có 27
... 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; } ...Mã thay thế 27
... 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; } ...Mã hiện có 28
... 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; } ...Mã thay thế 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; } ...Mã hiện có 29
... 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; } ...Mã thay thế 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; } ...Mã hiện có 30
... 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; } ...Mã thay thế 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; } ...Mã hiện có 31
... 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; } ...Mã thay thế 31
... 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; } ...Mã hiện có 32
... 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; } ...Mã thay thế 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; } ...Thêm biến maxtrixVaras toàn cầu như sau:
Mã hiện có... 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); ...Mã thay thế
... 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); ...
Điều kiện tiên quyết
Bạn phải cài đặt một trong các sản phẩm sau để áp dụng bản cập nhật nóng này:
- Microsoft Dynamics NAV 2009 R2
- Microsoft Dynamics NAV 2009 Gói Dịch vụ 1
Loại bỏ thông tin
Bạn không thể loại bỏ hotfix này.
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".
Lưu ý Đây là bài viết "PHÁT HÀNH NHANH" được tạo trực tiếp từ trong tổ chức hỗ trợ của Microsoft. Thông tin có trong tài liệu này được cung cấp tương tự để đáp ứng các vấn đề mới xuất hiện. Do tốc độ làm cho nó có sẵn, các tài liệu có thể bao gồm lỗi đánh máy và có thể được sửa đổi bất cứ lúc nào mà không cần thông báo. Hãy xem Điều khoản Sử dụng để biết những điều cần cân nhắc khác.