Foxtable(狐表)用户栏目专家坐堂 → 生成模板文件 红色部分代码换成内部表【数据表】 怎么写呢? 也是同样要查找d1= '" & Product & "'符合条件的内容


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

主题:生成模板文件 红色部分代码换成内部表【数据表】 怎么写呢? 也是同样要查找d1= '" & Product & "'符合条件的内容

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
生成模板文件 红色部分代码换成内部表【数据表】 怎么写呢? 也是同样要查找d1= '" & Product & "'符合条件的内容  发帖心情 Post By:2021/7/14 13:31:00 [只看该作者]

生成模板文件   红色部分代码换成内部表【数据表】 怎么写呢? 也是同样要查找d1= '" & Product & "'符合条件的内容
麻烦老师看看  谢谢

当前代码如下:
Dim Products As List(Of String)
Products = DataTables("数据表").SQLGetValues("d1","","d1")
For Each Product As String In Products
    'output.show(Product)
    Dim Products1 As List(Of String)
    Products1 = DataTables("数据表").SQLGetValues("d9","d1='" & Product & "'","d1")
    For Each Product1 As String In Products1
        Dim t1 As String=Product1
        Dim Values() As String
        Values = t1.split(".")
        Dim t2 As String=Values(0)
        output.show(t2)
        Dim Book As New XLS.Book(ProjectPath & "Attachments\模板.xlsx")
        Dim fl As String = ProjectPath & "Reports\" & t2 & "\" & t2 & "-" & Product & ".xls"
        book.AddDataTable("数据表","wj","Sel ect * from {数据表} where d1= '" & Product & "' ")
        FileSys.CreateDirectory(ProjectPath & "Reports\" & t2 & "\")
        Book.Build()
        Book.Save(fl)
    Next
Next

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/14 13:38:00 [只看该作者]


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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)参考:http://www.foxtable.com/webh...  发帖心情 Post By:2021/7/14 13:52:00 [只看该作者]

d1= '" & Product & "' 这个怎么定义过去呢?变量么?

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/14 13:58:00 [只看该作者]

Sheet(,).Value = "<d1 = '" & Product  & "'>"  '写入打印条件

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)Sheet(行,列).Value = "&l...  发帖心情 Post By:2021/7/17 10:42:00 [只看该作者]

老师  现在代码如下后  永远都只生成了第一条数据   所有的年度表都是只有一样的一条数据   附上模板文件  麻烦老师帮忙看看  
我初步分析了一下  我是不是还应该加一个全选当前数据表  然后再进行文件生成?

Dim Products As List(Of String)
Products = DataTables("数据表").SQLGetValues("d1","","d1")
For Each Product As String In Products
    'output.show(Product)
    Dim Products1 As List(Of String)
    Products1 = DataTables("数据表").SQLGetValues("d9","d1='" & Product & "'","d1")
    For Each Product1 As String In Products1
        Dim t1 As String=Product1
        Dim Values() As String
        Values = t1.split(".")
        Dim t2 As String=Values(0)
        output.show(t2)
        Dim Book As New XLS.Book(ProjectPath & "Attachments\模板.xlsx")
        Dim Sheet As XLS.Sheet = Book.Sheets(0)        
        Sheet(2,4).Value = "<d1 = '" & Product  & "'>"  '写入打印条件
        Dim fl As String = ProjectPath & "Reports\" & t2 & "\" & t2 & "-" & Product & ".xls"
        'book.AddDataTable("数据表","wj","Se lect * from {数据表} where d1= '" & Product & "' ")
        FileSys.CreateDirectory(ProjectPath & "Reports\" & t2 & "\")
        Book.Build()
        Book.Save(fl)
    Next
Next

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:模板.xlsx



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


加好友 发短信
等级:小狐 帖子:338 积分:5262 威望:0 精华:0 注册:2019/1/1 15:53:00
  发帖心情 Post By:2021/7/17 21:05:00 [只看该作者]

应该先选中,需要通过模板生成文件的记录,再点通过模板生成。
[此贴子已经被作者于2021/7/17 21:04:58编辑过]

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/18 20:22:00 [只看该作者]

h2单元格才是放条件的。认真看一下帮助

Sheet(1,7).Value = "<d1 = '" & Product  & "'>" 

 回到顶部