以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  空行不显示行号  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=26125)

--  作者:wilson
--  发布时间:2012/11/25 14:14:00
--  空行不显示行号

 求助

窗口打印,空行不显示行号。

 


图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看
谢谢!
--  作者:czy
--  发布时间:2012/11/25 18:40:00
--  
窗口打印,空行打印网格,不打印行号,这不行吧。
--  作者:wilson
--  发布时间:2012/11/26 0:40:00
--  

非常感谢您对我的帮助!

 

我在论坛上看到的,不过没说如何解决

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=26091&replyID=&skin=1


--  作者:lin_hailun
--  发布时间:2012/11/26 9:00:00
--  
以下是引用wilson在2012-11-26 0:40:00的发言:

非常感谢您对我的帮助!

 

我在论坛上看到的,不过没说如何解决

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=26091&replyID=&skin=1


嗯嗯,这个就需要动态修改该一下Doc对象的内容了。遍历Doc.Body.Children的对象,然后找到类型是 xxx.RxxxTable对象,然后修改里面的内容就行了。

涉及到专业报表的一些知识。

http://www.foxtable.com/help/topics/1199.htm

--  作者:wilson
--  发布时间:2012/11/26 12:04:00
--  

非常感谢!


--  作者:wilson
--  发布时间:2012/11/26 14:36:00
--  
以下是引用lin_hailun在2012-11-26 9:00:00的发言:

嗯嗯,这个就需要动态修改该一下Doc对象的内容了。遍历Doc.Body.Children的对象,然后找到类型是 xxx.RxxxTable对象,然后修改里面的内容就行了。

涉及到专业报表的一些知识。

http://www.foxtable.com/help/topics/1199.htm

老大还是搞不定,给段代码好吗?

非常感谢!


--  作者:lin_hailun
--  发布时间:2012/11/26 14:57:00
--  
以下是引用wilson在2012-11-26 14:36:00的发言:

老大还是搞不定,给段代码好吗?

非常感谢!


大概这样,参考下。

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

For Each c As Object In doc.Body.Children
    If c.Gettype.ToString Like "*RenderTable" Then
        For i As Integer = 0 To c.Rows.Count - 1
            If c.Cells(i, 1).Text = "" Then
                c.Rows(i).Style.Borders.All = New prt.Linedef(0.1, Color.White)
                c.Cells(i, 0).Text = ""
        Next
        Exit For
    End If
Next

doc.Preview

--  作者:wilson
--  发布时间:2012/11/26 15:42:00
--  

谢谢!


--  作者:wilson
--  发布时间:2012/11/26 15:58:00
--  

问题已解决

谢谢!


--  作者:飞
--  发布时间:2012/11/26 18:00:00
--  

有必要这么麻烦吗?

打印之前筛选一下物料编号非空的就行了吧图片点击可在新窗口打开查看