以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 二维码被表格遮住了 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=130944) |
-- 作者:edisontsui -- 发布时间:2019/2/12 14:56:00 -- 二维码被表格遮住了 Dim Bar As New BarCodeBuilder Dim img As new prt.RenderImage Bar.Symbology = Barpro.Symbology.QRCode Bar.Code = "081003" & "|" & r("客户物料编号") & "|" & r("每箱数量") & "|" & r("批次号") & "0600" Bar.QuietZoneWidth = 2 Bar.QRCodeErrorCorrectionLevel = Barpro.QRCodeErrorCorrectionLevel.H Bar.QRCodeModuleSize = 0.57 img.Image = bar.GetImage img.x = -10 img.y = 67 ra.Children.Add(img) Doc.Body.ChildRen.Add(ra) 上面一段代码里面,如果img.x的值设置正确的话,二维码可以到达正确的位置,但是会被表格遮住,也就是说二维码看不见了。请教要怎么解决?谢谢。(我设计了一个表格,在表格里面要打印二维码)
|
-- 作者:有点甜 -- 发布时间:2019/2/12 15:12:00 -- 方法一:先添加表格,再添加二维码,如
Doc.Body.ChildRen.Add(表格) Doc.Body.ChildRen.Add(二维码)
方法二:如果你要在表格里面插入图片,直接插入即可,如
http://www.foxtable.com/webhelp/scr/1220.htm
|
-- 作者:edisontsui -- 发布时间:2019/2/12 16:40:00 -- ra = rt.cells(9,6).area ra.Stacking = prt.StackingRulesEnum.BlockLeftToRight \'排列方式为从左到右 Dim Bar As New BarCodeBuilder Dim img As new prt.RenderImage Bar.Symbology = Barpro.Symbology.QRCode Bar.Code = "081003" & "|" & r("客户物料编号") & "|" & r("每箱数量") & "|" & r("批次号") & "0600" Bar.QuietZoneWidth = 2 Bar.QRCodeErrorCorrectionLevel = Barpro.QRCodeErrorCorrectionLevel.H Bar.QRCodeModuleSize = 0.57 img.Image = bar.GetImage img.x = 30 img.y = 30 ra.Children.Add(img) 我改成上面那样,但是运行结果是看不到二维码图案了。
|
-- 作者:有点甜 -- 发布时间:2019/2/12 16:44:00 -- 参考
Dim doc As New PrintDoc \'定义一个报表 |
-- 作者:edisontsui -- 发布时间:2019/2/13 13:29:00 -- 应该是 img.x = 30 和 img.y = 30 的问题,我去掉它们,就没事了。谢谢。 |