wu8829 发表于 2014-11-20 09:00:00

RDL报表中的电子印章

工程师:您好!
      在日常生活中,我们经常遇到打印电子版合同,并在合同上附上电子印章,例如:




      已经尝试在RDL报表中,添加Image控件,但这个控件只能放在某一个单元格内,不能实现上图的印章遮盖的效果,请问如何实现呢?


       另外,我发现一个RDL报表的TABLE控件的单元格合并功能,为什么只支持横向的单元格合并,纵向的单元格无法合并,选择纵向的单元格,“合并单元格”选项是灰色的。

iceman 发表于 2014-11-20 16:58:00

回复 1楼wu8829的帖子

电子印章可以使用AR9新增功能,分层的概念实现:
http://blog.gcpowertools.com.cn/post/2014/11/12/AR9-Layers.aspx

另外,目前RDL报表功能是由RDL规范所确定的,在RDL规范中现在不支持单元格的纵向合并,不过我们正在探索控制实现该功能的方法。就目前的功能,你可以尝试通过表格嵌套功能达到合并的效果。

wu8829 发表于 2014-11-21 11:10:00

工程师,我已按照您的方法,利用层技术,在报表中添加了一个Image控件,并设置其Value属性为:/Images/Seal/20131108195541.gif,但是预览报表,图片无法显示出来,请问是什么原因?

iceman 发表于 2014-11-21 17:54:00

回复 3楼wu8829的帖子

分层的使用方法,请参考:http://helpcentral.componentone.com/netHelp/AR9/index.html#Using%20Layers%20List.html

需要设置 TargetDevice 属性,其中Screen选项控制该层是否在 Viewer 中展示、Paper 控制预览及打印时候是否显示图层。

wu8829 发表于 2014-11-22 08:55:00

我报表层的TargetDevice属性,默认为ALL,但依然无法显示!

wu8829 发表于 2014-11-22 09:24:00

我尝试其他方法,但依然一无所获,除非设置Image属性的Value为:http://www.xx.com/xx.gi f,网上的某张图片,可以正常显示,但是对于本地的图片显示不了,看来还是图片引用路径的问题,我也尝试了设置Value属性为:\Images\Seal\Goods.gif(不显示)或 Server.mappth("\Images\Seal\Goods.gif")【错误】.

iceman 发表于 2014-11-24 17:49:00

回复 6楼wu8829的帖子

请您把模板发布上来我们协助您调查,谢谢

wu8829 发表于 2014-11-24 18:28:00

其实发不发报表文件都不重要,不信您自己可以建立一个文件,然后利用层,在层上添加一个Image控件,设置其Value属性为网站根目录下Images文件夹中的某个图片,一样无法显示!

附件是我的报表文件,请查阅

iceman 发表于 2014-11-25 17:04:00

回复 8楼wu8829的帖子

可以设置相对路径,路径设置有一点问题,请修改为:Images\\Seal\\20131108195541.gif

wu8829 发表于 2014-11-25 17:09:00

不知道您测试了没有,依然无法显示,下方截图:
页: [1] 2 3
查看完整版本: RDL报表中的电子印章