以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助][窗口打印的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69731)

--  作者:dxjwlf
--  发布时间:2015/6/10
--  [求助][窗口打印的问题
窗口 的文本框绑定了 表A 的列,打印时发现文本框里的内容不适合,需要删除中间两个关键字以前的内容(包括两个关键字)和内空结束的最后一个字。


如果在窗口预览手工删除的话,表A列的内容也被删除了。。有办法 解决不?

--  作者:Bin
--  发布时间:2015/6/10 8:44:00
--  
如果清除格式是固定的. 可以编码修改显示值.

如果是无规律的,一定要人工修改. 那就不要用绑定列的方式了.     采取从列中取值为控件赋值的方式.


--  作者:Bin
--  发布时间:2015/6/10 8:44:00
--  
思路如上,如果不会. 具体,请说明情况并且上文件例子我们才能帮到你.
--  作者:大红袍
--  发布时间:2015/6/10 9:14:00
--  

用代码处理一下

 

Dim doc As PrintDoc = e.Form.GernatePrintDoc()

For Each c As object In Doc.Body.Children
    If c.Gettype.name Like "*RenderText*" AndAlso c.Text = e.Form.Controls("TextBox1").Text Then
        c.Text = "我定义的新的字符串"

        Exit For
    End If
Next

doc.Preview


 

[此贴子已经被作者于2015/6/10 9:15:04编辑过]