Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:专业报表单据套打BUG测试报告

1楼
菜鸟foxtable 发表于:2009/2/4 22:21:00
 

测试用套打代码:

 

Dim doc As New PrintDoc

Dim rx As prt.RenderText

Dim x As Integer = 0

Dim y As Integer = 0

doc.PageSetting.PaperKind = 0 

doc.PageSetting.Width = 217

doc.PageSetting.Height = 132

doc.PageSetting.Landscape = true

Doc.PageSetting.LeftMargin = 0
Doc.PageSetting.RightMargin = 0
Doc.PageSetting.TopMargin = 0
Doc.PageSetting.BottomMargin = 0

 

Dim CurRow As Row = Tables("住院收费").Current

 

rx = new prt.RenderText

rx.Text = CurRow("住院号")

rx.x = 25 + x

rx.y = 17 + y

doc.body.Children.Add(rx)

 

中间省略…………

Doc.Print()



测试一:

Dim doc As New PrintDoc

Dim rx As prt.RenderText

Dim x As Integer = 0

Dim y As Integer = 0

doc.PageSetting.PaperKind = 0 

doc.PageSetting.Width = 217

doc.PageSetting.Height = 132

doc.PageSetting.Landscape = true

 

要知道机打fa piao是带孔连体的,打印机默认纸张尺寸必须严格设置,这样才能保证连续打印时纸张进退正确..在这个前提下….问题出现.


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

一、fa piao实际尺寸为宽187毫米,高102毫米,代码宽和高必须大于此值(这里设为217/132)方可让全部套打数据预览显示在一页纸上,而这样的设置则导致套打数据字体整体缩小….. 若代码尺寸与实际尺寸相同则会出现分页.

这里有个不太好的解决办法,就是把打印机默认纸张也设置为比实际纸张大,这样套打数据不缩小且位置全部正确,但打印机进退纸则变得不准确了…..每打一张就要手动调整纸张…


二、帮助示例中的Landscape属性与Office Word的纵横向概念是不同的!!!它是以纸张边界长短来判断的..
.大家可以打开word看看纵横向是怎样的.

注意:fa piao尺寸宽大于高,当Landscape属性为false纵向打印时页面如下图:

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

横向打印

只需将Landscape属性设为True,即可横向打印。

示例

Dim doc As New PrintDoc() '定义一个报表
doc.PageSetting.Landscape = True '横向打印
doc.Preview() '预览



测试二: 专业报表代码设置页边距好象不起作用,按下面代码打印出来依然出现整体缩小现象……感觉系统有个隐藏页边距.


Dim doc As New PrintDoc

Dim rx As prt.RenderText

Dim x As Integer = 0

Dim y As Integer = 0

doc.PageSetting.PaperKind = 0 

doc.PageSetting.Width = 187

doc.PageSetting.Height = 102

doc.PageSetting.Landscape = true

Doc.PageSetting.LeftMargin = 0
Doc.PageSetting.RightMargin = 0
Doc.PageSetting.TopMargin = 0
Doc.PageSetting.BottomMargin = 0


下图其中一张是正常打印但要手动调整纸张的,另一张标记为2的是整体缩小但不用手动调整纸张的..

图片点击可在新窗口打开查看此主题相关图片如下:20090204(001).jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:20090204(002).jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2009-2-4 22:54:20编辑过]
2楼
狐狸爸爸 发表于:2009/2/4 22:32:00
收到
共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.