Foxtable(狐表)用户栏目专家坐堂 → [求助]打印行首复选框勾选的行


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

主题:[求助]打印行首复选框勾选的行

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


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]打印行首复选框勾选的行  发帖心情 Post By:2018/2/13 14:15:00 [只看该作者]

下面是预览选中行的代码,选中是通过鼠标拖放的方式进行的。

我想变为勾选复选框进行选择,怎样修改代码?

谢谢!

 

Dim Result As DialogResult
Result = MessageBox.Show("将按照模板生成预览文书,但不会保存,可供打印!"& vbcrlf &"你可以选中多行行头,批量预览文书!"& vbcrlf &"是---预览"& vbcrlf &"否---返回", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If Result = DialogResult.Yes Then
    '预览和生成分开处理,用下面代码预览
   
    Dim tm As String  = ProjectPath & "Attachments\二审行政案件诉讼要素表.doc" '指定模板文件
    With Tables("常用文书_table1")
        If .TopPosition > -1 Then '如果选定区域包括数据行
            Dim fileName As String = ProjectPath & "Reports\二审行政案件诉讼要素表\预览.doc" '指定目标文件
            Dim wrt As New WordReport(Tables("常用文书_table1"),tm,fileName) '定义一个WordReport
            For i As Integer = .TopPosition To .BottomPosition
                Dim r As Row = .Rows(i)
                wrt.BuildOne(r)
                wrt.RecordsOnEachPage  =1
            Next
            wrt.Show() '显示报表
        End If
    End With
   
Else
    Return
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/13 14:25:00 [只看该作者]

            For i As Integer = .TopPosition To .BottomPosition
                Dim r As Row = .Rows(i)

 

改成

 

            For Each r As Row in .GetCheckedRows


 回到顶部