Foxtable(狐表)用户栏目专家坐堂 → [求助]


  共有2282人关注过本帖平板打印复制链接

主题:[求助]

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


加好友 发短信
等级:幼狐 帖子:159 积分:1436 威望:0 精华:0 注册:2016/3/24 19:00:00
[求助]  发帖心情 Post By:2023/4/5 16:01:00 [只看该作者]

老师帮我看一下代码哪错了...
需要在打开报表前先勾选指定行... 但打开报表 就都失效只会打开第一笔...

窗口的 打开报表按钮 click 事件:
Dim ds As list(Of Row) = Tables("项目总览表.设计来源档.设计明细档").GetCheckedRows
If ds.count <= 0 Then
    msgbox("没有在Step1勾选要打印的单身序号!!")
    Return
Else
    MessageBox.Show("开启约需5-10秒钟,请勿重覆点击!")
    Tables("项目总览表.设计来源档.设计明细档").DataTable.Load()
End If

For Each r As Row In ds
    Dim Book As New XLS.Book(ProjectPath & "Attachments\设计下发指导书.xlsx")
    Dim fl As String = ProjectPath & "Reports\设计下发指导书" & r.index & ".xlsx"
    'Dim fl As String = ProjectPath & "Reports\设计下发指导书.xlsx" 
    r.Table.Position = r.Index
    Book.Build() '生成细节区
    Book.Save(fl) '保存为PDF文件
    Dim Proc As New Process '打开PDF文件
    Proc.File = fl
    Proc.Start()
Next




 回到顶部
总数 12 1 2 下一页