Foxtable(狐表)用户栏目专家坐堂 → 动态列表问题


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

主题:动态列表问题

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/11 10:45:00 [显示全部帖子]

请上传实例测试

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/11 14:54:00 [显示全部帖子]

参考:http://www.foxtable.com/mobilehelp/topics/0288.htm,看示例三

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/12 11:37:00 [显示全部帖子]


[此贴子已经被作者于2021/8/12 11:37:04编辑过]

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/12 11:41:00 [显示全部帖子]

1、要提交数据,请使用普通按钮:http://www.foxtable.com/mobilehelp/topics/0008.htm
2、可以用到内部函数,
函数
Dim e As RequestEventArgs = args(0)
    e.ResponseEncoding = "gb2312"
    
    Select Case e.Path
        Case "Reports\bg"
            Vars("gg") = e.PostValues("gg")
            cmd.CommandText="select t1.编号,t1.单据状态,t1.报告类型,t2.产品名称,t2.规格,t1.生产日期_开始 as 生产日期,t1.批次,t1.结论,t1.质检员,t1.制单,t1.审核,t1.批准 from 质检报告主表 t1  ,成品有出厂检验 t2  where   t1.编号= t2.编号 and t1.生产日期_开始='"& Vars("scrq") &"' And t2.产品名称='"& Vars("cpmc") &"' And t2.规格='"& Vars("gg") &"'"
            MessageBox.Show(cmd.CommandText)
            'Dim ddt As DataTable= cmd.ExecuteReader
            'If ddt.DataRows.count>=1 Then
            '
            'Dim r As DataRow= ddt.DataRows(0)
            'e.AsyncExecute = True
            ''Functions.AsyncExecute("baogao",e,r)
            'End If
            
            
            ' e.WriteBookAsHTML(Book)
        Case Else
            e.AsReportServer("Reports/")
    End Select

httprequest调用
……
    Case  "getProducts.htm"
        Dim vals As String
        
        cmd.CommandText="select t1.产品名称,t2.生产日期_开始,t1.规格 from 质检报告主表 t2 inner join 成品有出厂检验 t1 on t1.编号=t2.编号 where t2.生产日期_开始= '"& e.PostValues("scrq") &"'"
        
        Dim dt As DataTable= cmd.ExecuteReader
        If e.PostValues.Count = 1 Then
            vals  = "|" & dt.GetComboListString("产品名称","生产日期_开始='" & e.PostValues("scrq") & "'")
            Vars("scrq") = e.PostValues("scrq")
        ElseIf e.PostValues.Count = 2 Then
            Dim Filter As String = "生产日期_开始='" & e.PostValues("scrq") & "' And 产品名称='" & e.PostValues("cpmc") & "'"
            Vars("cpmc") = e.PostValues("cpmc")
            vals = "|" & Dt.GetComboListString("规格", Filter)
            'MessageBox.Show(filter)
        End If
 
        e.WriteString(vals)
        
End Select
If e.Path.StartsWith("Reports\")
Functions.Execute("xx函数",e)
endif
3、要下载不能使用网页格式,要发送xls或者pdf文件
[此贴子已经被作者于2021/8/12 11:41:35编辑过]

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/12 13:51:00 [显示全部帖子]

上传网页,和下载报表建议分开处理。上面代码相当于一次生成了2个报表,在加上有图片,也就这样了

 回到顶部