1

Dynamics Nav 2013 のアイテム リストで画像を大きくしたいと考えています。これまでのところ、画像を取得してリストに表示することができました。

ここに画像の説明を入力

これを実現するために、 OnAfterGetRecord で SearchImage 関数を呼び出します。

OnAfterGetRecord()
SearchImage;

SearchImage 関数 :

// C/AL Code
SearchImage()
//MESSAGE('1');

IF xRec."No."<>"No." THEN BEGIN
//MESSAGE('1');
  CLEAR(TmpImg_gInit);
  TmpImg_gInit.INIT;
  //CurrPage.PictBox2.PAGE.SetRec(TmpImg_gInit);
  //CurrPage.PictBox3.PAGE.SetRec(TmpImg_gInit);

  i := 1;
  //MESSAGE(FORMAT(TIME));
  TmpImg_gInit.INIT;
  TmpImg_gInit.RESET;
  TmpImg_gInit.SETCURRENTKEY("Table ID","Document Type","No.","Line No.","Version No.","Picture No.");
  TmpImg_gInit.SETRANGE("Table ID",27);
  TmpImg_gInit.SETRANGE("Document Type",0);
  TmpImg_gInit.SETRANGE("No.","No.");
  //TmpImg_g.SETAUTOCALCFIELDS(Picture);
  IF TmpImg_gInit.FINDFIRST THEN BEGIN
    TmpImg_gInit.CALCFIELDS(Picture);
  END;

  //MESSAGE(FORMAT(TIME));

  REPEAT
    TmpImg_gInit.CALCFIELDS(Picture);

    i:= i+1;
    xRec."No.":="No.";
  UNTIL TmpImg_gInit.NEXT = 0;
//  CUDiv.SendKey('{F5}');
END;

次に、リストに新しいフィールドを追加してTmpImg_gInit.Picture、アイテムの画像を表示します。

問題は、表示される画像が小さいことです(一方、ソース画像は大きい)。画像は、リストの高さに合わせて自動的にサイズ変更されます。

この画像を大きく表示する方法を知りたいです。それを簡単に(アドインなしで)行う方法はありますか?そうでない場合は、それを行う方法を教えてもらえますか?

4

1 に答える 1