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
、アイテムの画像を表示します。
問題は、表示される画像が小さいことです(一方、ソース画像は大きい)。画像は、リストの高さに合わせて自動的にサイズ変更されます。
この画像を大きく表示する方法を知りたいです。それを簡単に(アドインなしで)行う方法はありますか?そうでない場合は、それを行う方法を教えてもらえますか?