Foxtable(狐表)用户栏目专家坐堂 → [求助][讨论]网页上日期引用


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

主题:[求助][讨论]网页上日期引用

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


加好友 发短信
等级:超级版主 帖子:106132 积分:539771 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/28 12:14:00 [显示全部帖子]

贴出完整代码

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


加好友 发短信
等级:超级版主 帖子:106132 积分:539771 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/1 20:36:00 [显示全部帖子]

Dim wb As New WeUI
Select Case e.Path
    Case "filter.htm"
        wb.AddForm("","form1","list.htm")
        With wb.AddInputGroup("form1","ipg1","现金银行余额")
            .AddInput("startdate","开始日期","date")
            .AddInput("enddate","结束时间","date")
        End With
        '
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1", "确定", "submit")
        End With
        
    Case "list.htm"
        Dim sql As String = "Select *  FROM {日记账} "
        Dim b As New SQLGroupTableBuilder("统计表1",sql, "Data1")
        Dim ft1 As fxDataSource
        Dim Filter As String
        b.Filter = "日期 < '"& e.PostValues("startdate") & "'"
        b.Groups.AddDef("账户")
        b.Groups.AddDef("账户科目代码")
        b.Totals.AddDef("借方金额","借方金额1")
        b.Totals.AddDef("贷方金额","贷方金额1")
        ft1 = b.BuildDataSource()
        Dim sql2 As String = "Select *  FROM {日记账} "
        Dim b1 As New SQLGroupTableBuilder("统计表2",sql2, "Data1")
        Dim ft2 As fxDataSource
        If e.PostValues.ContainsKey ("startdate")
            Filter  = "日期 >= '" & e.PostValues("startdate") & "'"
        End If
        If filter > "" Then filter = filter & " and "
        If e.PostValues.ContainsKey ("enddate")
            Filter  = Filter & "日期 <= '" & e.PostValues("enddate") & "'"
        End If
        b1.Filter = Filter
        b1.Groups.AddDef("账户")
        b1.Groups.AddDef("账户科目代码")
        b1.Totals.AddDef("借方金额" ,"本期借方金额")
        b1.Totals.AddDef("贷方金额","本期贷方金额")
        ft2 = b1.BuildDataSource()
        Dim nms As String() = {"账户"} '指定连接列
        ft1.Combine(nms,ft2,nms) '将销售统计数据组合到进货统计数据
        ft1.show("统计表1")
        
        With DataTables("("统计表1")") .DataCols  '用表达式列计算库存数据
            .Add("期初余额",Gettype(Double), "IsNull([借方金额1],0)  - ISNULL([贷方金额1],0)")
            .Add("期末余额",Gettype(Double), "IsNull([借方金额1],0) + ISNULL([本期借方金额],0) - ISNULL([贷方金额1],0)  - ISNULL([本期贷方金额],0)")
        End With'
        Tables("统计表1").SetColVisibleWidth("账户|130|期初余额|90|本期借方金额|90|本期贷方金额|90|期末余额|90|")
        
        With wb.AddTable("","Table1")
            '.CreateFromTable(Tables("统计表1"),True)
            .CreateFromDataTable(Tables("统计表1"),True,"账户","期初余额","本期借方金额","本期贷方金额","期末余额")
        End With
        
End Select
e.WriteString(wb.Build)


虽然勉强可以这样用,但是不建议在服务端使用fxDataSource,因为并发会有问题。建议使用sql处理

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


加好友 发短信
等级:超级版主 帖子:106132 积分:539771 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/6 21:58:00 [显示全部帖子]

看不出什么问题,做个例子测试

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


加好友 发短信
等级:超级版主 帖子:106132 积分:539771 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/9 17:13:00 [显示全部帖子]

手机扫描后物料编号放入输入框后调用这里的js函数【.AddInput("物料编号","text",1).Attribute = "" '调用js函数'增加输入框,1表示显示在中间   

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


加好友 发短信
等级:超级版主 帖子:106132 积分:539771 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/9 17:45:00 [显示全部帖子]

wb.InsertHTML("<script>function scaned( t, r, f ) {document.getElementById('物料编号').value=r;xxxxjs函数();}</script>")

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


加好友 发短信
等级:超级版主 帖子:106132 积分:539771 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/14 15:38:00 [显示全部帖子]

参考:http://www.foxtable.com/webhelp/topics/1951.htm

另外execl版本和专业报表完全是两回事,不能混用它们的代码

Dim Book As New XLS.Book(ProjectPath & "Attachments\生产流程卡.xls")
Dim fl As String = ProjectPath & "Reports\生产流程卡.xls"
'Dim Book As New XLS.Book '定义一个Excel工作簿
Dim Sheet As XLS.Sheet = Book.Sheets(0) 
For i As Integer = 0 To Tables("生产计划主表.生产计划明细表").Rows.Count -1
Dim Bar1 As New BarCodeBuilder
Bar1.Symbology = Barpro.Symbology.QRCode
Bar1.BarRatio = 0.3
Bar1.BarHeight = 8
    bar1.Code = r("在产品编号")
    Sheet(i+8, 11).Value = New XLS.Picture(bar1.GetImage,0,0,100,100)
Next
Book.Build() '生成细节区
Book.Save(fl) '保存工作簿

Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(fl)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
Ws.PrintOut
Wb.Close
App.Quit
End If   

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


加好友 发短信
等级:超级版主 帖子:106132 积分:539771 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/14 16:01:00 [显示全部帖子]

bar1.Code = Tables("生产计划主表.生产计划明细表").Rows(i)("在产品编号")

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


加好友 发短信
等级:超级版主 帖子:106132 积分:539771 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/19 13:38:00 [显示全部帖子]

With .AddInputCell("ic1",2) '通过InputCell增加输入框, 2表示突出显示(含图标)
    .Attribute = "style='color:green'"
     .AddLabel("lmm","前道转入数量",0) '增加标签,0显示在左边

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


加好友 发短信
等级:超级版主 帖子:106132 积分:539771 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/20 9:52:00 [显示全部帖子]

.Add("c1","员工产量", "进入","ygcl.htm","")
改为
.Add("c1","员工产量", "进入","").Attribute = "onclick=""submitAjaxFileds('ygcl.htm','生产部门','客户名称','规格');"""

[此贴子已经被作者于2020/5/20 9:54:09编辑过]

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


加好友 发短信
等级:超级版主 帖子:106132 积分:539771 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/20 15:52:00 [显示全部帖子]

With wb.AddListGroup("form1", "lsg1","")
    .Add("c1","员工产量", "进入","").Attribute = "color: rgb(255, 0, 0);">','','生产部门','客户名称','规格');"""
    .Add("c2","物料耗用","进入", "","")
End With

 回到顶部
总数 46 1 2 3 4 5 下一页