请参考帮助中的“开发指南->报表部件框应用->在报表中使用图像”部分。帮助中会提供参考例子,各种在报表中显示图像的情况都会涉及到,请认真看懂相关例子。
对于非明细网格中的图像框,当用JSON或XML数据包给报表传递数据时,根据图像框的名称(即Name属性值)与JSON(或XML)数据匹配,将数据中同名节点下的数据加载进图像框中。对于明细网格中的图像框,图像框可以绑定字段,运行时会将字段对应的数据加载进图像框,JSON(或XML)数据直接关联到字段即可。图像数据可以是图像对应的文件名,图像序号值,BASE64编码的二进制图像数据。
例子:演示了图像数据与图像框的关联,报表数据中的数据项与报表模板中图像框的名称都为“Photo”。
1、JSON图像数据例子:WebSamples\html\data\JSON\DetailParameters.txt(DetailParameters.grf)
2、XML图像数据例子:WebSamples\html\data\XML\DetailParameters.txt(DetailParameters.grf)
对于透明多通道 PNG 图像,如果最左上角点是纯黑色,程序中会自动将整个图像中的全部纯黑色修改为纯白色。请根据这点制作合适的图像,并选择合适的透明处理方式。图像在按背景透明方式显示时,会将最左上角点的颜色作为透明背景色。
可以用图像框模拟显示勾选复选框等常见类型的图标,Grid++Report 内部提供了一些常用图标图像,称这些图标图像为系统图像,通过设置图像框的“图像序号”可以显示这些图标。可以根据数据动态设置图像框的“图像序号”属性实现按条件显示不同的系统图像。
参考例子:
报表模板例子:C:\Grid++Report 6\Samples\Reports\1e.图像.grf
C/S报表组件例子:Advance\HowTo
WEB报表插件例子1:WebSamples\...\plugins\Advance\ListCheckBox
WEB报表插件例子2:WebSamples\html\plugins\CheckBox

FAQ中没有解决问题,请查看其它技术支持方式。这里常见问题解答(FAQ)内容也全部包含在Grid++Report的帮助文档中,开发者一定要善于查看软件安装后的产品帮助文档。