Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口打印问题。


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

主题:[求助]窗口打印问题。

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


加好友 发短信
等级:童狐 帖子:208 积分:1416 威望:0 精华:0 注册:2013/6/1 23:24:00
[求助]窗口打印问题。  发帖心情 Post By:2014/2/25 10:22:00 [只看该作者]

关于这个窗口打印问题,不知道如何描述。请老师看下图,谢谢。


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

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

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.foxdb

[此贴子已经被作者于2014-2-25 10:22:33编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/25 10:26:00 [只看该作者]

未能看懂你的需求.

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


加好友 发短信
等级:童狐 帖子:208 积分:1416 威望:0 精华:0 注册:2013/6/1 23:24:00
  发帖心情 Post By:2014/2/25 10:46:00 [只看该作者]

窗口1是录入窗口,录入到表A基本信息。TextBox5录入内容,通过打印按键录入到表B,同时打开打印窗口,在打印窗口的打印按键执行窗口打印,打印内容为:单号,地址,数量,及表B中对应单号的所有产品标号。请问如何实现。


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


加好友 发短信
等级:童狐 帖子:200 积分:1380 威望:0 精华:0 注册:2013/11/6 17:35:00
  发帖心情 Post By:2014/2/25 10:53:00 [只看该作者]

你textbox 绑定的是哪一列?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/25 10:53:00 [只看该作者]

TextBox5录入内容,通过打印按键录入到表B 要怎么做? 一个标号需要这么庞大的文本框吗?  你的意思是多个标号 用逗号分隔,生成多行?

另外一个窗口你绑定了标号列,还怎么显示所有标号?

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


加好友 发短信
等级:童狐 帖子:200 积分:1380 威望:0 精华:0 注册:2013/11/6 17:35:00
  发帖心情 Post By:2014/2/25 10:56:00 [只看该作者]

所以他的问题很纠结。。  问题表述不清晰。解决不了

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


加好友 发短信
等级:童狐 帖子:208 积分:1416 威望:0 精华:0 注册:2013/6/1 23:24:00
  发帖心情 Post By:2014/2/25 10:58:00 [只看该作者]

生产多行,

通过

For Each s As String In e.Form.Controls("TextBox5").Text.split(",")
  Dim dr As DataRow = DataTables("表B").AddNew
  dr("单号")=Forms(vars("dh")).Controls("TextBox5").Text
  dr("产品号标")=s
Next

Dim frm As WinForm.Form
frm = Forms("打印")
frm.Open()

 

实现录入表B内容与打开打印窗口,我不清楚怎么显示所有列所以绑定了,可以不绑定,请问如何实现我要的功能?


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


加好友 发短信
等级:童狐 帖子:208 积分:1416 威望:0 精华:0 注册:2013/6/1 23:24:00
  发帖心情 Post By:2014/2/25 10:59:00 [只看该作者]

产生多行

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/25 11:03:00 [只看该作者]

利用Select获得所有单号一样的行,那不就获得所有号标了吗.  你想它和原来一样用逗号连接.循环遍历拼接一下即可

dim drlist as List(of datarow) = datatables("表B").select("单号='" & dr("单号") & "'")
if drlist isnot nothing then
   dim s as string
   for each drr as datarow in drlist
     s=s & "," & drr("产品号标")
  next
 e.form.controls("TextBox5").text=s.trim(",")
end if


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


加好友 发短信
等级:童狐 帖子:208 积分:1416 威望:0 精华:0 注册:2013/6/1 23:24:00
  发帖心情 Post By:2014/2/25 11:07:00 [只看该作者]

谢谢,我试下


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