Foxtable(狐表)用户栏目专家坐堂 → [求助]选择打印功能


  共有1998人关注过本帖树形打印复制链接

主题:[求助]选择打印功能

帅哥哟,离线,有人找我吗?
陌聲人
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:61 积分:480 威望:0 精华:0 注册:2016/7/20 8:54:00
[求助]选择打印功能  发帖心情 Post By:2016/8/8 21:16:00 [只看该作者]

我想从表中选定自己想要的数据行进行打印,其中隐藏的列不打印,列名打印的是标题。窗口设计的按钮代码应该如何设计。

下面是我之前用的打印代码,点击后会跳转到Excel,但是只能筛选后才能打印想要的(原意想实现选那几行就打印哪几行),而且隐藏的列还是会打印,列名也不是标题(因为表示数据库的,只能修改标题。)
请问如何修改好,或者用新的别的代码。
Dim dt As Table = CurrentTable
Dim Book As New XLS.Book 
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Dim Style As Xls.Style = Book.NewStyle 
Style.BackColor = Color.Red 
For c As Integer = 0 To dt.Cols.Count -1 
    Sheet(0, c).Value = dt.Cols(c).Name
Next
For r As Integer = 0 To dt.Rows.Count - 1 
    For c As Integer = 0 To dt.Cols.Count -1
        Sheet(r +1, c).Value = dt.rows(r)(c)
    Next
Next
Book.Save("C:\Users\asus\Desktop\临时\test.xls")
Dim Proc As New Process
Proc.File = "C:\Users\asus\Desktop\临时\test.xls"
Proc.Start()

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/8 21:24:00 [只看该作者]

Dim dt As Table = CurrentTable
Dim Book As New XLS.Book
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Dim Style As Xls.Style = Book.NewStyle
Style.BackColor = Color.Red
Dim i As Integer = 0
For c As Integer = 0 To dt.Cols.Count -1
    If dt.Cols(c).Visible Then
        Sheet(0, i).Value = dt.Cols(c).Caption
        i = i + 1
    End If
Next

i = 1
For r As Integer = dt.TopPosition To dt.BottomPosition
    Dim j As Integer = 0
    For c As Integer = 0 To dt.Cols.Count -1
        If dt.Cols(c).Visible Then
            Sheet(i, j).Value = dt.rows(r)(c)
            j += 1
        End If
    Next
    i += 1
Next
Book.Save("C:\Users\asus\Desktop\临时\test.xls")
Dim Proc As New Process
Proc.File = "C:\Users\asus\Desktop\临时\test.xls"
Proc.Start()


 回到顶部
帅哥哟,离线,有人找我吗?
陌聲人
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:61 积分:480 威望:0 精华:0 注册:2016/7/20 8:54:00
回复:(大红袍)Dim dt As Table = CurrentTableDim ...  发帖心情 Post By:2016/8/8 22:12:00 [只看该作者]

谢谢红袍兄,请问一下:狐表能不能像Excel那样按住Ctrl键可以选择不连续的行。
[此贴子已经被作者于2016/8/8 22:39:16编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/8 23:14:00 [只看该作者]

以下是引用陌聲人在2016/8/8 22:12:00的发言:
谢谢红袍兄,请问一下:狐表能不能像Excel那样按住Ctrl键可以选择不连续的行。
[此贴子已经被作者于2016/8/8 22:39:16编辑过]

 

不行,试试这样处理

 

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=77363&skin=0

 


 回到顶部
帅哥哟,离线,有人找我吗?
陌聲人
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:61 积分:480 威望:0 精华:0 注册:2016/7/20 8:54:00
回复:(大红袍)以下是引用陌聲人在2016/8/8 22:12:0...  发帖心情 Post By:2016/8/9 13:52:00 [只看该作者]

老师,这个文件里的代码在别的项目会报错。 


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:不同区域坐标选择.table


 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/8/9 14:31:00 [只看该作者]

导出项目所有代码看看,注意全局代码

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/9 14:35:00 [只看该作者]

全局代码,要写

 

Public ps As New List(Of String)

 

http://www.foxtable.com/webhelp/scr/1842.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
陌聲人
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:61 积分:480 威望:0 精华:0 注册:2016/7/20 8:54:00
回复:(大红袍)全局代码,要写?Public ps ...  发帖心情 Post By:2016/8/9 21:18:00 [只看该作者]

出现下面的情况。


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

上图没有打开整行标记,下图打开了整行标记。


图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看
还有能否将红色背景去掉。。。。

[此贴子已经被作者于2016/8/9 21:19:24编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/9 21:23:00 [只看该作者]

 没办法,相互是冲突的。

 


 回到顶部