Foxtable(狐表)用户栏目专家坐堂 → 文本框赋值


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

主题:文本框赋值

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/7 17:21:00 [显示全部帖子]


Dim dr = DataTables("订单主表").find("订单编号 = '" & e.form.controls("订单编号").Text & "'")
If dr IsNot Nothing Then
    e.form.controls("TextBox3").Text = dr("产品名称")
    e.form.controls("TextBox4").Text = dr("产品型号")
    e.form.controls("DateTimePicker1").Text = iif(dr("预交日期")=Nothing, Date.today, dr("预交日期"))
Else
    e.form.controls("TextBox3").Text = Nothing
    e.form.controls("TextBox4").Text = Nothing
    e.form.controls("DateTimePicker1").Text = Nothing
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/10 23:29:00 [显示全部帖子]

cj.ComboList = DataTables("订单主表").GetComboListString("订单编号", "是否核销 = False And 客户名称 = '" & kf.Text & "'")

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/12 18:32:00 [显示全部帖子]

Dim f As New Filler
f.SourceTable = DataTables("订单主表") '指定数据来源
f.SourceCols = "订单编号,客户名称,客户电话,产品名称,产品型号,产品个数,订单面积,订单金额" '指定数据来源列
f.DataTable = DataTables("汇总表") '指定数据接收表
f.DataCols = "订单编号,客户名称,客户电话,产品名称,产品型号,产品个数,订单面积,订单金额" '指定数据接收列
f.ExcludeExistValue = true
f.Fill() '填充数据

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/13 17:11:00 [显示全部帖子]

以下是引用liuandwang在2018/6/13 16:44:00的发言:
甜老师:
还是不行,打开窗口后又重复填充了

 

做个实例发上来测试。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/14 18:41:00 [显示全部帖子]

以下是引用liuandwang在2018/6/14 18:17:00的发言:
甜老师,自动填充代码没有问题,对字符型、整数型、日期型的列可以填充,
但对单精度小数不行,触发后就出现重复填充。

 

试试把单精度小数改成双精度或者高精度。

 

如果还有问题,做个例子发上来测试。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/20 14:22:00 [显示全部帖子]

没看懂你的问题。代码也没问题。

 

请上传一个具体的实例测试。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/20 17:42:00 [显示全部帖子]

做一个foxtable例子发上来测试,说明所需要的效果。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/22 16:37:00 [显示全部帖子]

以下是引用liuandwang在2018/6/22 16:25:00的发言:
甜老师:
 
另外打印出的内容每页都有“www.foxtable.com”水印,怎么消除呀

 

foxtable没有免费版本,只有试用版。试用期大概是三个月到半年。

 

出现水印说明试用期到了,需要购买正版使用。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/25 12:23:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/25 12:28:00 [显示全部帖子]

Dim doc As New PrintDoc
Dim rt As New Prt.RenderTable
Dim rx As prt.RenderText
Dim cnt As Integer
Dim tbl As Table = Tables("订单主表")
Dim drs As List(Of DataRow)
Dim pds As List(Of String) = tbl.DataTable.GetValues("产品名称",tbl.Filter)
rt.Style.GridLines.All = New prt.LineDef(0.3,Color.LightGray)
rt.CellStyle.Spacing.All = 1
rt.Style.Font = tbl.Font
Dim ColNames As String() = New String(){"产品", "日期", "数量"}
For c As Integer = 0 To ColNames.length - 1 '生成列标题
    rt.Cells(0,c).Text = ColNames(c)
    rt.Cols(c).Width = tbl.Cols(ColNames(c)).PrintWidth
Next
For Each pd As String In pds '分产品打印
    If tbl.Filter > "" Then
        drs = tbl.DataTable.Select("产品名称 = '" & pd & "' And " & tbl.Filter)
    Else
        drs = tbl.DataTable.Select("产品名称 = '" & pd & "'" )
    End If
    For Each dr As DataRow In drs '逐行打印此产品的订单
        cnt = rt.Rows.Count
        For c As Integer = 0 To ColNames.length - 1 '生成列标题
            rt.Cells(cnt, c).Text = dr(colnames(c))
        Next
    Next
    cnt = rt.Rows.Count
    rt.Cells(cnt, 0).Text = "小计 " & pd '打印产品的小计
    rt.Cells(cnt,3).Text = tbl.compute("Sum(切料重量)", "产品名称 = '" & pd & "'")
Next
cnt = rt.Rows.Count
rt.Cells(cnt, 0).Text = "合计 " '打印合计
rt.Cells(cnt, 5).Text = tbl.compute("Sum(切料重量)")
doc.Body.Children.Add(rt)

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