Foxtable(狐表)用户栏目专家坐堂 → 窗口录入与查询


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

主题:窗口录入与查询

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/7 8:42:00 [只看该作者]

我测试没问题的啊。直接这样写就行了

 

Dim Book As New XLS.Book(ProjectPath & "Attachments\采购订单一.xls")
Dim fl As String = ProjectPath & "Reports\采购订单一.xls"
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Sheet(2,0).Value = "<GroupHeader,订单审核_Table1,采购订单编号,1>"
Sheet(7,0).Value = "<GroupHeader,订单审核_Table1,采购订单编号>"
Sheet(8,0).Value = "<订单审核_Table1,采购订单编号,-20>"
Sheet(9,0).Value = "<GroupFooter,订单审核_Table1,采购订单编号>"
Sheet(12,0).Value = "<GroupFooter,订单审核_Table1,采购订单编号,1>"
Book.Build()
Book.Save(fl)
Dim Proc As New Process
Proc.File = fl
Proc.Start()

 


 回到顶部
美女呀,离线,留言给我吧!
云开月明
  192楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/4/7 8:57:00 [只看该作者]

老师,
图片点击可在新窗口打开查看此主题相关图片如下:图二.png
图片点击可在新窗口打开查看
      你误会我的意思了,有10行数据可以打印十行,没有10行不要补空行,是留空白。要图一的效果,
图片点击可在新窗口打开查看此主题相关图片如下:图一.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/7 9:03:00 [只看该作者]

 我测试,会补空行,如果你的确实不行,你可以动态的新增行,也是可以的。

 

 


图片点击可在新窗口打开查看此主题相关图片如下:test.gif
图片点击可在新窗口打开查看

 回到顶部
美女呀,离线,留言给我吧!
云开月明
  194楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/4/7 9:32:00 [只看该作者]

老师,
       Sheet(8,0).Value = "<订单审核窗口_Table1,采购订单编号,-10>" ,打印效果是图二,

此主题相关图片如下:图二.png
按此在新窗口浏览图片

需要图一的效果,并不是普通的补空行,如果有十行,这页纸可以打10行,没10行,不用空格补足,但审批人那一条的位置是不变的,中间空白而不是空格。(如图一)

此主题相关图片如下:图一.png
按此在新窗口浏览图片

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


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2017/4/7 9:47:00 [只看该作者]

 看了一下,无法做到你需要的这种效果,如果要做的话,也相当麻烦。

 回到顶部
美女呀,离线,留言给我吧!
云开月明
  196楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/4/7 9:50:00 [只看该作者]

老师,
      我想用窗口打印实现,但是公司LOGO不知道怎样才能弄上去?

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


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2017/4/7 10:00:00 [只看该作者]

以下是引用云开月明在2017/4/7 9:50:00的发言:
老师,
      我想用窗口打印实现,但是公司LOGO不知道怎样才能弄上去?

 

logo不是可以直接用pictureBox控件来直接显示的吗?

 

http://www.foxtable.com/webhelp/scr/1607.htm

 

 

 


 回到顶部
美女呀,离线,留言给我吧!
云开月明
  198楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/4/7 10:22:00 [只看该作者]

老师,
       订单录入窗口的保存按钮代码如下:但是不管有没有重复的号,都会提醒:此序号已存在。
Dim t As Table = e.Form.Controls("Table2").Table
Dim 供应商 = e.Form.Controls("供应商").Text
Dim 采购订单编号 = e.Form.Controls("采购订单编号").Text
Dim 联络人 = e.Form.Controls("联络人").Text
Dim 采购员 = e.Form.Controls("采购员").Text
Dim 订单日期 = e.Form.Controls("订单日期").Text
Dim 供应商传真 = e.Form.Controls("供应商传真").Text
Dim 申请部门 = e.Form.Controls("申请部门").Text
Dim 月结方式 = e.Form.Controls("月结方式").Text
Dim 币种 = e.Form.Controls("币种").Text
Dim 税率 = e.Form.Controls("税率").Text
Dim 审批人 = e.Form.Controls("审批人").Text
Dim 确认人 = e.Form.Controls("确认人").Text
Dim 收货人 = e.Form.Controls("收货人").Text
For Each r As Row In t.Rows
    r("供应商") = 供应商
    r("采购订单编号") = 采购订单编号
    r("联络人") = 联络人
    r("采购员") = 采购员
    r("订单日期") = 订单日期
    r("供应商传真") = 供应商传真
    r("申请部门") = 申请部门
    r("月结方式") = 月结方式
    r("币种") = 币种
    r("税率") = 税率
    r("审批人") = 审批人
    r("确认人") = 确认人
    r("收货人") = 收货人
Next
Dim dr As DataRow
dr = DataTables("订单录入窗口_Table2").Find("采购订单编号 = '" & 采购订单编号 & "'")
If dr IsNot Nothing Then
    MessageBox.Show("此序号已经存在!")
Else
    For Each r As Row In t.Rows
        r("采购订单编号") = 采购订单编号
    Next
End If

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


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2017/4/7 10:50:00 [只看该作者]

Dim t As Table = e.Form.Controls("Table2").Table
Dim 供应商 = e.Form.Controls("供应商").Text
Dim 采购订单编号 = e.Form.Controls("采购订单编号").Text
Dim 联络人 = e.Form.Controls("联络人").Text
Dim 采购员 = e.Form.Controls("采购员").Text
Dim 订单日期 = e.Form.Controls("订单日期").Text
Dim 供应商传真 = e.Form.Controls("供应商传真").Text
Dim 申请部门 = e.Form.Controls("申请部门").Text
Dim 月结方式 = e.Form.Controls("月结方式").Text
Dim 币种 = e.Form.Controls("币种").Text
Dim 税率 = e.Form.Controls("税率").Text
Dim 审批人 = e.Form.Controls("审批人").Text
Dim 确认人 = e.Form.Controls("确认人").Text
Dim 收货人 = e.Form.Controls("收货人").Text

Dim dr As DataRow
dr = t.DataTable.Find("采购订单编号 = '" & 采购订单编号 & "'")
If dr IsNot Nothing Then
    MessageBox.Show("此序号已经存在!")
Else
    For Each r As Row In t.Rows
        r("供应商") = 供应商
        r("采购订单编号") = 采购订单编号
        r("联络人") = 联络人
        r("采购员") = 采购员
        r("订单日期") = 订单日期
        r("供应商传真") = 供应商传真
        r("申请部门") = 申请部门
        r("月结方式") = 月结方式
        r("币种") = 币种
        r("税率") = 税率
        r("审批人") = 审批人
        r("确认人") = 确认人
        r("收货人") = 收货人
    Next
End If


 回到顶部
美女呀,离线,留言给我吧!
云开月明
  200楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/4/7 11:18:00 [只看该作者]

老师,
       谢谢你。
       订单录入窗口的保存按钮为
Dim t As Table = e.Form.Controls("Table2").Table
t.DataTable.Save

订单审核窗口Afterload事件(窗口中是SQL数据表)
Dim po As WinForm.ComboBox = e.Form.Controls("PO NO.")
po.ComboList = DataTables("订单列表").GetComboListString("采购订单编号")
但是在订单录入窗口中新录入的订单,在订单审核窗口的COMBOBOX中没有显示新录入的采购订单编号。



 回到顶部