在 Dynamics NAV 2009 中显示来自不同记录集的页面中的图片

Display picture in page from different recordset in Dynamics NAV 2009

我想在不绑定记录的页面上显示保存为 blob 的图片。

我在 Table 79 中创建了一个类型为 BLOB 且子类型为 BitMap 的字段。 然后我在 Page 1 上添加了字段 TestPicture 以实际手动插入图像。它在 Page 1 上正确显示(因为 Page 1 绑定 Table 79

但是,我也想在Page 5050上显示这张图片,所以我添加了一条Table 79的记录,过滤记录并做了CALCFIELDS

OnInit():
recCompanyInfo.GET;
recCompanyInfo.CALCFIELDS("TestPicture");

我在 Page 5050 上创建了一个新字段并将 SourceExpr 设置为 BLOB 字段 TestPicture我添加的记录变量 recCompanyInfo.

但它不显示图片,而是显示一个灰色的文本字段。

我做错了什么?

编辑

动态导航 2009 SP1,RTC

快速解决方案是在 table 5050(联系人) 中创建相同的字段,在 OnAfterGetRecord() 触发器中放置您的代码.

recCompanyInfo.GET;
recCompanyInfo.CALCFIELDS(TestPicture);
TestPicture = recCompanyInfo.TestPicture;

并在第 5050 页显示 联系人的现场测试图片 Table