在 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。
我想在不绑定记录的页面上显示保存为 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。