以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]窗口table控件绑定表打印后,上下边框的高低位置如何固定?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=96192)

--  作者:fengwenliuyan
--  发布时间:2017/2/15 11:01:00
--  [求助]窗口table控件绑定表打印后,上下边框的高低位置如何固定?
[求助]窗口table控件绑定表打印后,上下边框的高低位置如何固定?
--  作者:有点色
--  发布时间:2017/2/15 11:12:00
--  

 

不理解你的意思,你窗口如何布局,那打印就是如何的。

 

截图或者上传例子看看。


--  作者:fengwenliuyan
--  发布时间:2017/2/15 14:18:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:01.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:02.png
图片点击可在新窗口打开查看

窗口设计中,有个“意和出库打印窗口”,其中table控件,绑定了“意和出库明细表.意和出库登记表”,
自动调整内容的行高,一旦某个订单的内容过多,总的6行的行高就会使打印的上下边框超出界限,试过用不限定最少行数,但是每次打印出来的内容又会直接没有下限,也就表下方的内容直接顶上来了。


图片点击可在新窗口打开查看此主题相关图片如下:05.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:03.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:04.png
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:意统一六版内网收藏.foxdb


[此贴子已经被作者于2017/2/15 14:19:03编辑过]

--  作者:有点色
--  发布时间:2017/2/15 15:44:00
--  

mark 窗口页眉页脚

 

Dim doc As PrintDoc = e.Form.GernatePrintDoc()
Dim ndoc As new PrintDoc
Dim ra_1 As new prt.RenderArea
Dim ra_2 As new prt.RenderArea
Dim ra_3 As new prt.RenderArea
Dim flag As Boolean = False
For Each c As object In Doc.Body.Children
    If c.Gettype.name Like "*RenderText*" Then
        If flag = False Then
            ra_1.Children.Add(c.Clone)
            Dim nrt = c.clone
            nrt.height = 0
            ra_2.Children.Add(nrt)
        Else
            ra_2.Children.Add(c.clone)
        End If
    ElseIf c.Gettype.name Like "*RenderTable*" Then
        ra_3.Children.Add(c.Clone)
        Dim nrt = c.clone
        nrt.height = 0
        ra_2.Children.Add(nrt)
        flag = True
    End If
Next
ndoc.Body.Children.Add(ra_3)
nDoc.PageHeader = ra_1 \'作为页眉使用
ndoc.PageFooter = ra_2

ndoc.Preview()


--  作者:fengwenliuyan
--  发布时间:2017/2/15 15:44:00
--  不要沉啊
不要沉啊
--  作者:有点色
--  发布时间:2017/2/15 16:41:00
--  
 看4楼