적용 대상
Dynamics NAV 2009

증상

"표시" 필드 설정 하지 판매 분석 개요 계정과 Excel Microsoft Dynamics 탐색 2009 년에는 수출에 가져옵니다. "인쇄" 옵션만이 필드에 대해 선택한 옵션을 고려 합니다. 이 문제를 해결 하려면 코드 변경 섹션의 단계를 따릅니다. 다음 제품에이 문제가 발생합니다.

  • Microsoft Dynamics 탐색 2009 R2

  • Microsoft Dynamics 탐색 2009 SP1

해결 방법

핫픽스 정보

지원 되는 핫픽스를 Microsoft에서 출시 되었습니다. 이 문서에 설명 되어 있는 문제를 해결 하기 위한 것일 뿐입니다. 이러한 특정 문제가 발생 한 시스템에만 적용 됩니다. 이 핫픽스는 추가 테스트가 필요할 수 있습니다. 따라서이 문제의 영향이 심각 하지 다음 Microsoft Dynamics 탐색 2009 서비스 팩 또는이 핫픽스가 포함 된 다음 Microsoft Dynamics 탐색 버전까지 기다리는 것이 좋습니다.참고: 특별 한 경우 일반적으로 호출 취소 될 수도 있습니다 경우 기술 지원 담당자는 Microsoft Dynamics 및 관련 된 제품에 대 한 지원에 따른 비용이 특정 업데이트로 문제를 해결할 수 있다고 결정 합니다. 추가 지원 질문과 특정 업데이트가 필요 하지 않은 문제에는 일반 지원 비용이 적용 됩니다.

설치 정보

Microsoft는 모든 보증, 그림에 대 한 묵시적인 보증. 이 포함 되지만 상품성 또는 특정 목적에의 적합성의 묵시적된 보증에 국한 되지는 않습니다. 이 문서는 작성 하 고 프로시저를 디버깅할 데 사용 되는 도구 및 여기서 설명 하는 프로그래밍 언어에 익숙한 가정 합니다. Microsoft 지원 엔지니어는 특정 프로시저의 기능을 설명할 수 있습니다. 그러나이 예제에서는 추가 기능을 제공 하거나 특정 요구 사항에 맞도록 프로시저를 구성 하려면 수정 하지 않습니다.참고: 이 핫픽스를 설치 하기 전에 모든 Microsoft Dynamics 탐색 클라이언트 사용자가 시스템 로그를 확인 하십시오. Microsoft Dynamics 탐색 응용 프로그램 서버 (NAS) 서비스가 포함 됩니다. 이 핫픽스를 구현할 때 로그온 되어 있는 사용자만 클라이언트 수 있습니다.이 핫픽스를 구현 하려면 개발자 라이센스가 있어야 합니다.것을 권장 합니다 Windows 로그인 창이 나 데이터베이스 로그인 창에서 사용자 계정 "SUPER" 역할 ID를 할당할 수 사용자 계정 "SUPER" 역할 ID를 할당할 수 없습니다, 사용자 계정에 다음 권한이 있는지 확인 해야 합니다.

  • 변경할 수 있는 개체에 대 한 수정 권한이 있습니다.

  • 시스템 개체 ID 9015 및 시스템 개체 ID 5210 개체에 대 한 실행 권한개체입니다.

참고: 데이터 복구를 수행 해야 할 경우가 아니면 데이터 저장소에 대 한 권한을 가질 필요가 없습니다.

코드 변경 사항

참고: 항상 테스트 코드 수정 제어 된 환경에 적용 하기 전에 프로덕션 컴퓨터에 수정 프로그램입니다.이 문제를 해결하려면 다음과 같이 하십시오.

  1. 형태로 판매 분석 매트릭스 (9207) 속성의 코드를 다음과 같이 변경.기존 코드 1

    ...LinksAllowed=No;    SourceTable=Table7114;    OnOpenForm=BEGIN                 AnalysisColumn.SETRANGE("Analysis Area",AnalysisColumn."Analysis Area"::Sales);                 AnalysisColumn.SETRANGE("Analysis Column Template",AnalysisColumn."Analysis Column Template");                 AnalysisColumn.SETRANGE("Line No.",FirstLineNo,LastLineNo);...

    대체 코드 1

    ...LinksAllowed=No;    SourceTable=Table7114;    OnOpenForm=BEGIN// Add the following line.SETFILTER(Show,'<>%1',Show::No);// End of the added line.                 AnalysisColumn.SETRANGE("Analysis Area",AnalysisColumn."Analysis Area"::Sales);                 AnalysisColumn.SETRANGE("Analysis Column Template",AnalysisColumn."Analysis Column Template");                 AnalysisColumn.SETRANGE("Line No.",FirstLineNo,LastLineNo);...

    기존 코드 2

    ...OnAfterGetRecord=BEGIN                       i := 1;                       IF AnalysisColumn.FIND('-') THEN BEGIN                         REPEAT                           IF i <= ARRAYLEN(MatrixData) THEN BEGIN...

    대체 코드 2

    ...OnAfterGetRecord=BEGIN                       i := 1;// Add the following line.                   AnalysisColumn.SETFILTER(Show,'<>%1',AnalysisColumn.Show::Never);// End of the added line.                       IF AnalysisColumn.FIND('-') THEN BEGIN                         REPEAT                           IF i <= ARRAYLEN(MatrixData) THEN BEGIN...
  2. 판매 분석 매트릭스 (9207) 양식에서 컨트롤의 코드를 다음과 같이 변경.기존 코드 1

    ...VertGlue=Both }    { 2   ;TextBox      ;0    ;0    ;1700 ;0    ;ParentControl=1;                                                 InColumn=Yes;// Delete the following line.SourceExpr="Row Ref. No." }// End of the deleted line.{ 3   ;Label        ;0    ;0    ;0    ;0    ;ParentControl=2;                                                 InColumnHeading=Yes }    { 4   ;TextBox      ;0    ;0    ;2650 ;0    ;HorzGlue=Both;...

    대체 코드 1

    ...VertGlue=Both }    { 2   ;TextBox      ;0    ;0    ;1700 ;0    ;ParentControl=1;                                                 InColumn=Yes;// Add the following lines.SourceExpr="Row Ref. No.";OnFormat=BEGINCurrForm."Row Ref. No.".UPDATEFONTBOLD := Bold;END;}// End of the added lines.    { 3   ;Label        ;0    ;0    ;0    ;0    ;ParentControl=2;                                                 InColumnHeading=Yes }    { 4   ;TextBox      ;0    ;0    ;2650 ;0    ;HorzGlue=Both;...

    기존 코드 2

    ... { 4   ;TextBox      ;0    ;0    ;2650 ;0    ;HorzGlue=Both;                                                 ParentControl=1;                                                 InColumn=Yes;// Delete the following line.SourceExpr=Description }// End of the deleted line.    { 5   ;Label        ;0    ;0    ;0    ;0    ;ParentControl=4;                                                 InColumnHeading=Yes }    { 9   ;TextBox      ;3995 ;1100 ;1700 ;440  ;Name=Field1;...

    대체 코드 2

    ...{ 4   ;TextBox      ;0    ;0    ;2650 ;0    ;HorzGlue=Both;                                                 ParentControl=1;                                                 InColumn=Yes;// Add the following lines.SourceExpr=Description;OnFormat=BEGINCurrForm.Description.UPDATEFONTBOLD := Bold;END;}// End of the added lines.    { 5   ;Label        ;0    ;0    ;0    ;0    ;ParentControl=4;                                                 InColumnHeading=Yes }    { 9   ;TextBox      ;3995 ;1100 ;1700 ;440  ;Name=Field1;...
  3. FillMatrixColumns 함수 (7117) 판매 분석 보고서 페이지의에서 코드를 다음과 같이 변경.기존 코드

    ...AnalysisColumn2.SETRANGE("Analysis Area",AnalysisColumn2."Analysis Area"::Sales);      AnalysisColumn2.SETRANGE("Analysis Column Template",CurrentColumnTemplate);      AnalysisColumn2.SETRANGE("Line No.",FirstLineNo,LastLineNo);      i := 1;      IF AnalysisColumn2.FIND('-') THEN...

    대체 코드

    ...AnalysisColumn2.SETRANGE("Analysis Area",AnalysisColumn2."Analysis Area"::Sales);      AnalysisColumn2.SETRANGE("Analysis Column Template",CurrentColumnTemplate);      AnalysisColumn2.SETRANGE("Line No.",FirstLineNo,LastLineNo);// Add the following line.AnalysisColumn2.SETFILTER(Show,'<>%1',AnalysisColumn2.Show::Never);// End of the added line.      i := 1;      IF AnalysisColumn2.FIND('-') THEN...
  4. 판매 분석 매트릭스 페이지 (9207) 속성의 코드를 다음과 같이 변경.기존 코드 1

    ...END;    OnOpenPage=BEGIN                 AnalysisColumn.SETRANGE("Analysis Area",AnalysisColumn."Analysis Area"::Sales);                 AnalysisColumn.SETRANGE("Analysis Column Template",AnalysisColumn."Analysis Column Template");                 AnalysisColumn.SETRANGE("Line No.",FirstLineNo,LastLineNo);...

    대체 코드 1

    ...END;    OnOpenPage=BEGIN// Add the following line.SETFILTER(Show,'<>%1',Show::No);// End of the added line.                 AnalysisColumn.SETRANGE("Analysis Area",AnalysisColumn."Analysis Area"::Sales);                 AnalysisColumn.SETRANGE("Analysis Column Template",AnalysisColumn."Analysis Column Template");                 AnalysisColumn.SETRANGE("Line No.",FirstLineNo,LastLineNo);...

    기존 코드 2

    ...OnAfterGetRecord=BEGIN                       i := 1;                       IF AnalysisColumn.FIND('-') THEN BEGIN                         REPEAT                           IF i <= ARRAYLEN(MatrixData) THEN BEGIN...

    대체 코드 2

    ...OnAfterGetRecord=BEGIN                       i := 1;// Add the following line.                   AnalysisColumn.SETFILTER(Show,'<>%1',AnalysisColumn.Show::Never);// End of the added line.                       IF AnalysisColumn.FIND('-') THEN BEGIN                         REPEAT                           IF i <= ARRAYLEN(MatrixData) THEN BEGIN...
  5. 판매 분석 매트릭스 (9207) 페이지에 있는 컨트롤의 코드를 다음과 같이 변경.기존 코드

    ...GroupType=Repeater }    { 2   ;2   ;Field     ;                SourceExpr="Row Ref. No." }    { 4   ;2   ;Field     ;                SourceExpr=Description }    { 9   ;2   ;Field     ;                Name=Field1;...

    대체 코드

    ...GroupType=Repeater }    { 2   ;2   ;Field     ;                SourceExpr="Row Ref. No.";// Add the following line.StyleExpr=RowRefNoEmphasize }// End of the added line.    { 4   ;2   ;Field     ;                SourceExpr=Description;// Add the following line.StyleExpr=DescriptionEmphasize }// End of the added line.    { 9   ;2   ;Field     ;                Name=Field1;...
  6. 판매 분석 매트릭스 페이지 (9207)에 전역 변수의 코드를 다음과 같이 변경.기존 코드

    ...Field30Visible@19010597 : Boolean INDATASET;      Field31Visible@19056564 : Boolean INDATASET;      Field32Visible@19017135 : Boolean INDATASET;    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...

    대체 코드

    ...Field30Visible@19010597 : Boolean INDATASET;      Field31Visible@19056564 : Boolean INDATASET;      Field32Visible@19017135 : Boolean INDATASET;// Add the following lines.RowRefNoEmphasize@1170000002 : Boolean INDATASET;DescriptionEmphasize@1170000001 : Boolean INDATASET;// End of the added lines.    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...
  7. 판매 분석 매트릭스 페이지 (9207) RowRefNoOnFormat 함수에서 코드를 다음과 같이 변경.기존 코드

    ...Field32Visible := MatrixColumnCaptions[32] <> '';    END;    BEGIN    END.  }...

    대체 코드

    ...Field32Visible := MatrixColumnCaptions[32] <> '';    END;// Add the following lines.LOCAL PROCEDURE RowRefNoOnFormat@19018750();BEGINRowRefNoEmphasize := Bold;END;LOCAL PROCEDURE DescriptionOnFormat@19023855();BEGINDescriptionEmphasize := Bold;END;// End of the added lines.    BEGIN    END.  }...
  8. 분석 보고서 보고서 (7112)의 코드를 다음과 같이 변경.기존 코드

    ...DataItemTable=Table7114;        DataItemTableView=SORTING(Analysis Area,Analysis Line Template Name,Line No.);        OnPreDataItem=BEGIN                        SETFILTER("Date Filter",DateFilter);                        SETFILTER("Item Budget Filter",ItemBudgetFilter);                        SETFILTER("Location Filter",LocationFilter);...

    대체 코드

    ...DataItemTable=Table7114;        DataItemTableView=SORTING(Analysis Area,Analysis Line Template Name,Line No.);        OnPreDataItem=BEGIN// Add the following line.SETFILTER(Show,'<>%1',Show::No);// End of the added line.                        SETFILTER("Date Filter",DateFilter);                        SETFILTER("Item Budget Filter",ItemBudgetFilter);                        SETFILTER("Location Filter",LocationFilter);...
  9. Excel 보고서 (7113)로 내보내기 분석 공화국에서 코드를 다음과 같이 변경.기존 코드

    ...END;                           RowNo := RowNo + 1;                           IF AnalysisLine.FIND('-') THEN BEGIN                             IF ColumnLayout.FIND('-') THEN BEGIN                               RowNo := RowNo + 1;...

    대체 코드

    ... END;                           RowNo := RowNo + 1;// Add the following line.AnalysisLine.SETFILTER(Show,'<>%1',AnalysisLine.Show::No);// End of the added line.                           IF AnalysisLine.FIND('-') THEN BEGIN                             IF ColumnLayout.FIND('-') THEN BEGIN                               RowNo := RowNo + 1;...
  10. Excel 보고서 (7113)로 내보내기 분석 공화국의 SetOptions 함수에 코드를 다음과 같이 변경.기존 코드

    ...AnalysisLine.SETFILTER("Analysis Line Template Name",NewAnalysisTemplateName);      ColumnLayout.SETRANGE("Analysis Area",AnalysisLine2."Analysis Area");      ColumnLayout.SETRANGE("Analysis Column Template",ColumnLayoutName2);    END;    PROCEDURE UpdateRequestForm@1();...

    대체 코드

    ...AnalysisLine.SETFILTER("Analysis Line Template Name",NewAnalysisTemplateName);      ColumnLayout.SETRANGE("Analysis Area",AnalysisLine2."Analysis Area");      ColumnLayout.SETRANGE("Analysis Column Template",ColumnLayoutName2);// Add the following line.ColumnLayout.SETFILTER(Show,'<>%1',ColumnLayout.Show::Never);// End of the added line.    END;    PROCEDURE UpdateRequestForm@1();...

전제 조건

이 핫픽스를 적용 하려면 설치한 다음 제품 중 하나가 있어야 합니다.

  • Microsoft Dynamics 탐색 2009 R2

  • Microsoft Dynamics 탐색 2009 SP1

제거 정보

이 핫픽스를 제거할 수 없습니다.

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

자세한 내용은 Excel Microsoft Dynamics 탐색 2009 년에는 수출 및 계정 일정 줄에 필드 표시의 설정 무시 됩니다 문서를 참조 하십시오.

참고: 이 문서는 Microsoft 지원 부서 내에서 직접 작성한 "빠른 게시" 문서입니다. 여기에 포함된 정보는 신흥 문제에 대한 응답으로 제공되었습니다. 신속히 사용할 수 있도록 작성되었으므로, 자료 입력 오류가 포함될 수 있으며 언제든지 예고없이 개정될 수 있습니다. 다른 고려 사항은 사용 약관을참조 하십시오.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.