以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]窗体打印中空字符如何变为横线 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47623) |
-- 作者:jnletao -- 发布时间:2014/3/13 16:27:00 -- [求助]窗体打印中空字符如何变为横线 窗体中有些文本框可能为 空,能否在窗体打印时让空文本框,变为横线(删除线) |
-- 作者:Bin -- 发布时间:2014/3/13 16:30:00 -- 判断一下,如果文本框是空. 就设置其值为 "___________________" 打印完毕再设置为空 |
-- 作者:jnletao -- 发布时间:2014/3/13 16:37:00 -- 我的文本框是绑定 字段,能设置吗,用.text 方法可以吗 |
-- 作者:Bin -- 发布时间:2014/3/13 16:40:00 -- 可以,你试试就知道了. 会显示,并且不会写入到单元格. 完美符合你要求. |
-- 作者:jnletao -- 发布时间:2014/3/13 16:42:00 -- OK,刚才试了下,可以 |
-- 作者:jnletao -- 发布时间:2014/3/13 17:02:00 -- 我晕,单独用例子试可以,怎么放在我的窗体 里就不行了呢。 If e.Form.Controls("ComFFFS").Value = "现金" Then Dim s1 As String = "-----------------" e.Form.Controls("TextFFYH").Text = s1 e.Form.Controls("TextFFYHZH").Text = s1 e.Form.Controls("ComSFYH").Text = s1 e.Form.Controls("TextSFYHZH").Text = s1 End If \'e.Form.Page.Landscape = True \'横向打印 e.Form.Page.Width = 210 \'纸张宽度为100毫米 e.Form.Page.Height = 120 \'纸张高度为120毫米 e.Form.Page.LeftMargin = 10 \'设置左边距 e.Form.Page.RightMargin = 10 \'设置右边距 e.Form.Page.TopMargin = 10 \'设置上边距 e.Form.Page.BottomMargin = 10 \'设置下边距 Dim doc As PrintDoc = e.Form.GernatePrintDoc() doc.Preview() |
-- 作者:jnletao -- 发布时间:2014/3/13 17:08:00 -- ,找到原因了,打印原来设 为false,忘了改过来了。 |