Foxtable(狐表)用户栏目专家坐堂 → 生成报表


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

主题:生成报表

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


加好友 发短信
等级:一尾狐 帖子:438 积分:2664 威望:0 精华:0 注册:2018/1/15 13:54:00
  发帖心情 Post By:2022/4/27 16:05:00 [只看该作者]

使用ReplaceOne逐个单元格替换数据中的示例2代码似乎可行,不过需将硬回车的空行通过代码能删除好像还能适合我用。

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


加好友 发短信
等级:一尾狐 帖子:438 积分:2664 威望:0 精华:0 注册:2018/1/15 13:54:00
  发帖心情 Post By:2022/5/24 11:17:00 [只看该作者]

再增加一个ComboBox条件,目前我的应用ComboBox是通过动态列表得到的,老师空了帮我套打代码修改下呢
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:word报表套打.zip


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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/24 11:34:00 [只看该作者]

生成多个查询条件参考这种方式使用:http://www.foxtable.com/webhelp/topics/1058.htm

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


加好友 发短信
等级:一尾狐 帖子:438 积分:2664 威望:0 精华:0 注册:2018/1/15 13:54:00
  发帖心情 Post By:2022/5/24 13:07:00 [只看该作者]

感觉是这样的,是这样的逻辑吗?若是老师帮我完善下呢?不会啊
Dim v As Date = e.Form.Controls("DateTimePicker1").value
加一条ComboBox1 的变量为v1
Dim drs As List(of DataRow) = DataTables("表A").Select("日期 = #" & V & "#" )  '筛选出符合条件的行 这行代码要同时满足以上2个条件
[此贴子已经被作者于2022/5/24 13:13:06编辑过]

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/24 13:41:00 [只看该作者]

不是,请仔细看帮助


Dim Filter As String
With
 e.Form.Controls("第一个控件")
    
If .Value IsNot Nothing Then
        Filter = 
"产品 = '" & .Value & "'" ‘第一个控件的条件’
    
End If
End
 With
With
 e.Form.Controls("第二个控件")
    
If .Value IsNot Nothing Then
        
If Filter > "" Then
            Filter = Filter & 
" And "
        
End If
        Filter = Filter & 
"客户 = '" & .Value & "'" ‘加上第二个控件的条件’
    
End If
End
 With


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


加好友 发短信
等级:一尾狐 帖子:438 积分:2664 威望:0 精华:0 注册:2018/1/15 13:54:00
  发帖心情 Post By:2022/5/24 15:13:00 [只看该作者]

Dim Filter As String
With e.Form.Controls("DateTimePicker1")
    If .Value IsNot Nothing Then
        Filter = "日期 = '" & .Value & "'" '第一个控件的条件'
    End If
End With
With e.Form.Controls("ComboBox1")
    If .Value IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "第一列 = '" & .Value & "'" '加上第二个控件的条件'
    End If
End With

'If Filter > "" Then
'    Tables("表A").Filter = Filter
'End If

筛选出来可以了。再按要求显示报表:搞不定与筛选代码如何建立联系了,

If drs.Count > 0 Then '如果存在符合条件的行
    Dim tm As String  = ProjectPath & "Attachments\测试.doc" '指定模板文件
    Dim fl As String = ProjectPath & "Reports\测试.doc" '指定目标文件
    Dim wrt As New WordReport(Tables("表A"),tm,fl) '定义一个WordReport
    For i As Integer = 0 To drs.Count - 1
        wrt.ReplaceOne("[第一列" & i & "]",drs(i)("第一列"))
        wrt.ReplaceOne("[第二列" & i & "]",drs(i)("第二列"))
    Next
    wrt.BuildOne(drs(0))
    wrt.Show() '显示报表
End If

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/24 15:53:00 [只看该作者]

Dim Filter As String
With e.Form.Controls("DateTimePicker1")
    If .Value IsNot Nothing Then
        Filter = "日期 = '" & .Value & "'" '第一个控件的条件'
    End If
End With
With e.Form.Controls("ComboBox1")
    If .Value IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "第一列 = '" & .Value & "'" '加上第二个控件的条件'
    End If
End With
Dim drs As List(of DataRow) = DataTables("表A").Select(Filter 

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


加好友 发短信
等级:一尾狐 帖子:438 积分:2664 威望:0 精华:0 注册:2018/1/15 13:54:00
  发帖心情 Post By:2024/2/19 18:03:00 [只看该作者]

老师新年好!窗口按钮代码:筛选、打印已实现功能,求合并的代码。合并代码需要完成的功能是:同一天有多条记录,日期列、B列、C列、D列等,当出现内容相同时就合并,否则不合并,代码是怎样的啊

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/2/19 20:35:00 [只看该作者]

请上传实例说明

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


加好友 发短信
等级:一尾狐 帖子:438 积分:2664 威望:0 精华:0 注册:2018/1/15 13:54:00
  发帖心情 Post By:2024/2/21 17:20:00 [只看该作者]

实例窗口有期望完成的功能说明
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:按条件合并列.table


 回到顶部
总数 27 上一页 1 2 3 下一页