以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]窗口打印问题。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46522)

--  作者:hovi
--  发布时间:2014/2/25 10:22:00
--  [求助]窗口打印问题。

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


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

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

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

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

--  作者:Bin
--  发布时间:2014/2/25 10:26:00
--  
未能看懂你的需求.
--  作者:hovi
--  发布时间:2014/2/25 10:46:00
--  

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


--  作者:653006728
--  发布时间:2014/2/25 10:53:00
--  
你textbox 绑定的是哪一列?
--  作者:Bin
--  发布时间:2014/2/25 10:53:00
--  
TextBox5录入内容,通过打印按键录入到表B 要怎么做? 一个标号需要这么庞大的文本框吗?  你的意思是多个标号 用逗号分隔,生成多行?

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

--  作者:653006728
--  发布时间:2014/2/25 10:56:00
--  
所以他的问题很纠结。。  问题表述不清晰。解决不了
--  作者:hovi
--  发布时间: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
--  发布时间:2014/2/25 10:59:00
--  
产生多行
--  作者:Bin
--  发布时间: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
--  发布时间:2014/2/25 11:07:00
--  

谢谢,我试下