以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]这样的查询窗口,筛选后如何批量打印啊? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47723) |
-- 作者:jimmyhwang -- 发布时间:2014/3/16 5:30:00 -- [求助]这样的查询窗口,筛选后如何批量打印啊? 刚学习做专业报表,跟excel报表比较了一下,有条形码的情况还是专业报表的条形码打印最清晰,宽度设置大一点,扫描非常畅顺;excel报表用条形码字体做出来的,不知道如何调节字体,扫描失败;excel报表里生成条形码图片再引用进来的方法,用热转打印机打印出来会起毛,不够清晰,但是扫描还算畅顺。 以上心得。
回归正题 我做的查询窗口和帮助里的类似 http://www.foxtable.com/help/topics/1058.htm 专业报表代码如下: 打印纸为100 x 100 不干胶,打印内容只占了页面的50%,这个没关系。 内容除了文本还带有一个条形码。我无法将条形码放到容器里面,执行显示内存不足。不知道如何打印筛选后的内容,全部打印出来了,批量打印简直就是混乱。请老师们帮我解解~谢谢 \'For Each r As Row In CurrentTable.Rows doc.PageSetting.Width = 100 \'纸张宽度为100毫米 Doc.Stacking = prt.StackingRulesEnum.BlockTopToBottom
Dim rg As New prt.RenderGraphics [此贴子已经被作者于2014-3-16 5:30:48编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2014/3/16 11:38:00 -- 不要用绑定,直接编写代码,逐行添加,方便得多。 |
-- 作者:jimmyhwang -- 发布时间:2014/3/16 18:37:00 -- 报表做出来了。不过不知道怎么打印筛选后的行。。整个表格都打印出来了。 |
-- 作者:有点甜 -- 发布时间:2014/3/16 22:37:00 -- \'合成打印条件 Dim doc As New PrintDoc \'定义一个报表 for each dr as As Datarow in DataTables("xx").Select(Filter) Dim rt As New prt.RenderText \'定义一个文本对象 rt.Text = dr("第一列") \'设置文本对象的内容 doc.Body.Children.Add(rt) \'将文本对象加入到报表 next doc.Preview() \'预览 就这样而已啊
|
-- 作者:jimmyhwang -- 发布时间:2014/3/16 23:25:00 -- 这个问题完美解决~ 前面我重新dim了filter..谢谢有点甜老师 |