您好,欢迎访问东莞市正航仪器设备有限公司官方网站!
拉力试验机
- 拉力试验机-50KG
- 电脑式单柱拉力机
- 微电脑拉力试验机
- 龙门拉力试验机
剥离试验机
- 180°剥离试验机
- 90度剥离试验机
边压试验机
- 环压边压试验机
- 边压强度试验机
- 新款环压/边压试验机
当前位置:首页 > 新闻中心 >

为什么要自定义报告打印格式

来源:拉力试验机厂家    发布时间:2014-09-07 09:03

为什么要自定义报告打印格式

不同的用户,对报告打印格式的要求是不一样的,而报告格式又是用户很关心的一个方面。对于MaxTest控制程序和MaxBatch批量处理程序,虽然都内置了一个报告编辑器,允许用户自己创建和修改报告格式(为了和将要说明的打印接口区别,我们把这个接口叫做简单自定义报告接口),但它具有一定的局限性,一些复杂的报告格式它也无能为力。当然,用户还可以使用报表工具MaxDoc或MaxXls,但它必须配合Word或Excel一起使用,而且速度也比较慢。因此,在MaxTest和MaxBatch程序的报告编辑器中,隐含内置了一个高级自定义报告接口。如果你充分理解了这个报告接口的定义方法,任何形式的报告都可以打印。
注:对于普通用户,掌握本章内容有一定难度,因此如果用户需要打印比较复杂的报表,建议向系统供应商寻求帮助。或者参见说明“如何在MaxTest软件中使用Excel打印报表”。

一、 特点

同简单自定义报告接口一样,高级自定义接口同样是一个报告格式对应一个模板文件,但它不能直观的在程序里面新建和修改。模板文件本质上是一个文本文件,因此我们可以用Windows自带的写字板或记事本程序来创建和编辑模板文件,然后将它拷贝到工作目录的Report子目录,就能正常使用了。

二、 文件

MaxTest程序可以使用以art为扩展名的模板文件,适用于一个纪录一张报告的情况,(附说明和实际输出效果):
 
------------------------------------------------------------------------------------------------
[System]
TableName=NewTension
说明:本报告适用的试验方法,可参见MaxTest数据库中的SystemInfo表,程序根据它来判断本模板属于那个试验类型。
 
 [高级]
横向打印=0
说明:0为纵向,1为横向
页顶边距=0
说明:标题距页面顶边的距离,单位为mm
页左边距=0
说明:标题距页面左边的距离,单位为mm
标题和表格间距=700
说明:标题和表格之间的距离,单位为缇(1英寸=1440缇)
行间距=150
说明:表格行与行之间的距离,单位为缇(1英寸=1440缇)
行定义=00
说明:表格的行的大小定义,每两位指定一行,单位为一个字符的高度,
列定义=80
说明:表格的列的大小定义,每两位指定一列,单位为一个字符的宽度,如本例,一共定义了1列,宽度为80个字符宽度
 
[曲线]
是否打印=1
说明:0为不打印,1为打印
类型索引=1
说明:0为力-变形曲线,1为应力-应变曲线,2为力-时间曲线,3为力-位移,4为变形-时间曲线
高度=19
说明:指定曲线的高度,单位为行
宽度=73
说明:指定曲线宽度,单位为列
位置X=1
说明:指定曲线左上角水平位置,单位为列
位置Y=14
说明:指定曲线左上角垂直位置,单位为行
标题=
说明:指定曲线打印标题,如果为空,使用缺省标题(同曲线类型)
X轴=
说明:指定曲线X轴打印标题,如果为空,使用缺省标题(同曲线类型)
Y轴=N/mm^2
说明:指定曲线Y轴打印标题,如果为空,使用缺省标题(同曲线类型)
打印网格=1
说明:0不打印,1打印
打印标志点=0
说明:0不打印,1打印
 
 [图片]
是否打印=0
说明:0不打印,1打印
位置X=55
说明:指定图片左上角水平位置,单位为列
位置Y=-1
说明:指定图片左上角水平位置,单位为列
文件=
说明:指定图片存放路径
 
 [标题]
标题=
说明:指定标题内容
副标题=
说明:指定副标题内容
字体大小=20
说明:指定标题字体大小
副标题字体大小=14
说明:指定副标题字体大小
 
 [外部]
说明:指定那些报告中必须打印,而相应数据库中没有的项目。或者是一些打印时临时输入的数据。在实际打印时,会出现一个相应的窗口,让用户自己输入内容。在后面的数据定位中,这些数据和数据库中的数据是等价的,都必须用大括号{}包围起来。
1=送检单位
2=材料名称
3=试验湿度
4=试验温度
5=应力速度
6=应变速度
7=位移速度
8=备注
9=打印日期
10=企业标识
 
[表格]
字体大小=11
说明:指定表格中的字体大小
 
[数据]
说明:序号=X,Y,Text,Format,LineInterval,Fontsize,Aligntype
序号:必须从1开始,每次必须加1;
X:水平定位,单位为一个字符,可以为负数;
Y:垂直定位,单位为一个字符,可以为负数;
Text:打印的内容,可以直接是字符串,也可以是数据库中的内容(用大括号括起来),竖线|为列分隔符,反斜杆为换行符
Format:列宽度定义,每两位指定一列,单位为一个字符的宽度,如10301030,一共定义了4列,宽度分别为10、30、10和30个字符宽度
LineInterval:换行后两行之间的距离,单位为行高,可以是小数
Fontsize:打印字体大小
Aligntype:对齐方式,0为左对齐,1为中间对齐,2为右对齐
1=1,-0.5,拉伸试验报告,80,1,20,0
2=1,1,送检单位:|{送检单位},1070,1,11,1
3=1,2,材料名称:|{材料名称}|试验日期:|{试验日期}|  试验员:|{试验人},102010151015,1,11,1
4=1,3,试验湿度:|{试验湿度} %|试验温度:|{试验温度} ℃|原始标距:|{Lo} mm,102010151015,1,11,1
5=1,4,应力速度:|{应力速度} (N/mm^2)/s|应变速度:|{应变速度} %/s|位移速度:|{位移速度} mm/min,102010151015,1,11,1
6=2,6,备注:{备注},78,1,11,0
7=1,9,样品编号Samples|面积Somm^2|力FmkN|抗拉强度RmN/mm^2|上屈服强度ReHN/mm^2|下屈服强度ReLN/mm^2|断后伸长率A\%|弹性模量EkN/mm^2,1308081010101011,1,11,1
8=1,12,{编号}|{面积}|{Fm}|{Rm}|{ReH}|{ReL}|{A}|{E},1308081010101011,1,11,1
9=60,37,打印日期:{打印日期},20,1,11,0
10=1,37,{企业标识},80,1,11,0
 
[横线]
说明:序号=X,Y,LineLength
序号:必须从1开始,每次必须加1;
X:水平定位,单位为一个列,可以为负数;
Y:垂直定位,单位为一个行,可以为负数;
LineLength:线的长度,单位为一个字符
1=0,5,80
2=0,7,80
3=0,8,80
4=0,11,80
5=0,12,80
6=0,36,80
7=10,1,70
8=40,3,15
9=65,3,15
10=10,2,20
11=40,2,15
12=65,2,15
13=10,4,20
14=40,4,15
15=65,4,15
16=10,3,20
 
[竖线]
说明:序号=X,Y,LineLength
序号:必须从1开始,每次必须加1;
X:水平定位,单位为一个列,可以为负数;
Y:垂直定位,单位为一个行,可以为负数;
LineLength:线的长度,单位为一个字符
1=0,5,2
2=80,5,2
3=0,8,4
4=0,8,4
5=13,8,4
6=21,8,4
7=29,8,4
8=39,8,4
9=49,8,4
10=59,8,4
11=69,8,4
12=80,8,4
 
下面是实际输出效果:
实际输出效 

三、 文件

MaxTest程序和MaxBatch程序都可以使用以srt为扩展名的模板文件,适用于多条纪录一张报告的情况,下面是一个模板文件的完整内容(附说明和实际输出效果):
 
[System]
TableName=gjlxforyn
说明:本报告适用的试验方法,可参见MaxTest数据库中的SystemInfo表,程序根据它来判断本模板属于那个试验类型。
 
[高级]
横向打印=0
说明:0为纵向,1为横向
页顶边距=20
说明:标题距页面顶边的距离,单位为mm
页左边距=0
说明:标题距页面左边的距离,单位为mm
标题和表格间距=1000
说明:标题和表格之间的距离,单位为缇(1英寸=1440缇)
行间距=350
说明:表格行与行之间的距离,单位为缇(1英寸=1440缇)
行定义=010101010103020202020202
说明:表格的行的大小定义,每两位指定一行,单位为一个字符的高度,如本例,一共定义了12行,高度分别为1,1,1,1,1,3,2,2,2,2,2和2个字符高度
列定义=84
说明:表格的列的大小定义,每两位指定一列,单位为一个字符的宽度,如本例,一共定义了1列,宽度为80个字符宽度
每页纪录数=4
说明:一个表格包含几个纪录数据,参见下面的数据定义(本例有4个纪录,因此数据定义从数据1到数据4)
 
[标题]
标题=昆明大学建筑工程中心试验室
副标题=钢筋原材力学性能试验报告
字体大小=18
[表格]
字体大小=11
 
[数据1]
说明:序号=X,Y,Text,Format,LineInterval,Fontsize,Aligntype
序号:必须从1开始,每次必须加1;
X:水平定位,单位为一个字符,可以为负数;
Y:垂直定位,单位为一个字符,可以为负数;
Text:打印的内容,可以直接是字符串,也可以是数据库中的内容(用大括号括起来),竖线|为列分隔符,反斜杆为换行符
Format:列宽度定义,每两位指定一列,单位为一个字符的宽度,如10301030,一共定义了4列,宽度分别为10、30、10和30个字符宽度
LineInterval:换行后两行之间的距离,单位为行高,可以是小数
Fontsize:打印字体大小
Aligntype:对齐方式,0为左对齐,1为中间对齐,2为右对齐
1=1,0,编号:{批号},80,1,14,2
2=1,1,委托单位|{委托单位}|委托编号|{委托编号},10301030,1,11,1
3=1,2,工程名称|{工程名称}|工程部位|{结构部位},10301030,1,11,1
4=1,3,生产厂家|{生产厂家}|试验日期|{试验日期},10301030,1,11,1
5=1,4,依据标准|{依据标准}|报告日期|{报告日期},10301030,1,11,1
6=1,5,试  验  结  果,80,1,11,1
7=1,6,牌号规格|试件编号|截面直径mm|截面面积mm^2|标距mm|屈服强度MPa|抗拉强度MPa|强屈比|强标比|伸长率\%|冷弯,0808070707070707070712,1,11,1
8=1,9,{品种规格}|{编号1}{编号2}|{尺寸1}{尺寸2}|{面积1}{面积2}|{试件标距1}{试件标距2}|{屈服强度1}{屈服强度2}|{抗拉强度1}{抗拉强度2}|{强屈比1}{强屈比2}|{强标比1}{强标比2}|{断后伸长率1}{断后伸长率2}|{冷弯1}{冷弯2},0808070707070707070712,1,11,1
9=1,17.5,结论|{结论},0872,0.5,11,1
10=1,19.5,备注|{备注},0872,0.5,11,1
11=1,21,主管:|审核:|试验:|见证:,20202020,1,11,0
[数据2]
1=1,11,{品种规格}|{编号1}{编号2}|{尺寸1}{尺寸2}|{面积1}{面积2}|{试件标距1}{试件标距2}|{屈服强度1}{屈服强度2}|{抗拉强度1}{抗拉强度2}|{强屈比1}{强屈比2}|{强标比1}{强标比2}|{断后伸长率1}{断后伸长率2}|{冷弯1}{冷弯2},0808070707070707070712,1,11,1
[数据3]
1=1,13,{品种规格}|{编号1}{编号2}|{尺寸1}{尺寸2}|{面积1}{面积2}|{试件标距1}{试件标距2}|{屈服强度1}{屈服强度2}|{抗拉强度1}{抗拉强度2}|{强屈比1}{强屈比2}|{强标比1}{强标比2}|{断后伸长率1}{断后伸长率2}|{冷弯1}{冷弯2},0808070707070707070712,1,11,1
[数据4]
1=1,15,{品种规格}|{编号1}{编号2}|{尺寸1}{尺寸2}|{面积1}{面积2}|{试件标距1}{试件标距2}|{屈服强度1}{屈服强度2}|{抗拉强度1}{抗拉强度2}|{强屈比1}{强屈比2}|{强标比1}{强标比2}|{断后伸长率1}{断后伸长率2}|{冷弯1}{冷弯2},0808070707070707070712,1,11,1
 
[横线]
说明:序号=X,Y,LineLength
序号:必须从1开始,每次必须加1;
X:水平定位,单位为一个字符,可以为负数;
Y:垂直定位,单位为一个字符,可以为负数;
LineLength:线的长度,单位为一个字符
1=8,9,76
2=8,11,76
3=8,13,76
4=8,15,76
[竖线]
说明:序号=X,Y,LineLength
序号:必须从1开始,每次必须加1;
X:水平定位,单位为一个字符,可以为负数;
Y:垂直定位,单位为一个字符,可以为负数;
LineLength:线的长度,单位为一个字符
1=10,0,4
2=50,0,4
3=40,0,4
4=8,5,15
5=16,5,11
6=23,5,11
7=30,5,11
8=37,5,11
9=44,5,11
10=51,5,11
11=58,5,11
12=65,5,11
13=72,5,11
--------------------------------------------------------------------
 
下面是实际输出效果:
下面是实际输出效果 

第十四章 使用Micorsoft Excel打印报表

Microsoft Excel(简称为Excel)是微软办公套件Microsoft Office(简称为Office)中的一个成员,Office中的每个成员都侧重某个方面的功能,如大家最熟悉的字处理程序Microsof t Word(简称为Word),它主要用于文章的排版打印。而Excel又称为电子表格,顾名思义,它主要针对表格的编辑打印。在MaxTest程序中,虽然也包含了自定义报表的功能,但因为用户对报表的要求比较多样化,有些报表MaxTest程序本身无法编辑排版,我们就可以利用Excel强大的表格编辑、计算和统计功能,来实现任何形式的报表打印。具体实现过程为:我们先使用Excel程序按照要打印的报表来生成一个格式相同但没有填充测试结果的空报表,其格式形式和用户的要求完全吻合,然后,在MaxTest中,我们依据已经定义好的定位方式,将MaxTest程序得到的测试结果(包括曲线),填充到这个报表合适的地方,合成一个完整的报表(用户在这时还可以对报表进行修改),最后,在Excel中将这个报表打印输出。下面我们详细介绍使用方法。
开始之前,请先确认你的电脑里已经安装了Excel2000或更高的版本。如果没有,请安装Office2000或更高版本的Office。如果你的电脑中已经安装了Word程序,那么,绝大多数情况下,Excel程序也已经安装好。你可以在系统的[程序]菜单中仔细察看一下。
1、 启动运行MaxTest程序,如图,鼠标点击“数据”菜单中的[用EXCEL打印]。注意:如果找不到类似的菜单,请升级你的MaxTest程序(版本3.45(2005.6.3))
下面是实际输出效果
2、 如图,我们将看到报表模版选择窗口,我们可以依据不同的报表格式,创建不同的报表模版,然后在打印时,根据需要选择。次运行,报表模版列表中为空白。
报表模版列表中为空白 
3、 点击窗口下方的“新建”按钮,如图,在出现的窗口中输入合适的模版名称后,选择“保存”
 
4、 如图,我们进入“Excel定位”窗口。首先,我们必须先建立空白的Excel报表文件,点击窗口最下方的“新建”按钮,我们将启动“Excel”程序(当然,我们也可以从Windows操作系统启动Excel程序)
5、 如图,这就是Excel的运行界面。如果你不会使用Excel程序,那么,请你阅读一下它的联机帮助,就可以很快上手,这里我们就不介绍了。Excel的本质就是一个大表格,而每一个单元格都有一个的坐标,这样就便于我们来定位。根据用户报表的样式,我们用Excel编辑生成一个完全相同的报表,然后保存到电脑里合适的目录(固定保存到一个特定的目录,以免下一个步骤定位这个文件时又找不到了!)。为了方便我们后面的工作,我们可以打印一份编辑好的报表,然后将要填充数据的单元格的坐标标注在上面,就可以退出Excel程序了。
 
6、 我们回到了步骤4的“Excel定位”窗口,点击窗口下方的“定位”按钮,出现“指定Excel文件”窗口,找到步骤5保存的Excel文件,选择“打开”按钮;
 
7、 我们又回到“Excel定位”窗口,关联的Excel文件我们已经设置完成,接下来,我们就要设置数据如何填充了。如图,上面是所有项目的定位列表,最前面是一个打印选择框,勾上表示打印,反之不打。水平定位和垂直定位决定它的打印位置,我们可以根据步骤5打印好的Excel报表和上面标注的坐标,先选择项目,将前面的打印框勾上,然后在列表的下方选择打印的坐标。这样一项一项完成全部定位。


8、 我们注意到,项目定位中还有水平递增和垂直递增两项。这是因为有些报表中包含了多个记录的数据,所以,我们指定了个记录的填充位置,还必须知道后面的数据的填充方向,以及一共可以填充多少个数据。如图,每页记录数即报告最多可以填充的数据数量,后面的水平递增和垂直递增代表填充的方向。因为一个报表填充的方向都是一样的,因此我们可以一起设置。我们先将要填充多个数据的项目全部选中(按住键盘上的“Ctrl”键或“Shift”键同时用鼠标选择),然后设置水平递增和垂直递增的数值,最后点击“填充”按钮,就可以一次全部设好。

9、 最后,我们设置曲线,如图,我们根据需要做相应的设置。曲线设置相对多一些,如类型、打印输出的位置、大小(大小设置可能不是十分,用户可以多试几次)、曲线的各个标题文字,以及曲线的颜色和坐标的大小。如果是多曲线打印,而且用户选择了“自动匹配坐标大小”,那么,程序是按照个曲线来匹配坐标大小的,如果这些曲线差异比较大,有可能后面的曲线不能打印完整。这种情况下,用户可以自己输入坐标大小,而不要自动匹配。完成所有设置后按“确定”按钮。

10、 我们回到了步骤2的模版选择窗口,可以看到报表模版列表中已经有了刚才做好的模版文件。选择它,然后按“打印”按钮,MaxTest就会自动启动Excel来合成一个完整的报表。需要说明一点,如果是一个单数据报表,那打印的就是当前纪录数据;如果是多数据报表,那就会将数据板上打开的所有数据记录都打印出来(当然,上限是报表的总页数*每页记录数)
 
11、 我们已经完整的介绍了一个报表模版的编辑过程,如果你有很多不同格式的报表,请重复上述过程。所有的报表模版都自动保存到你的电脑中,因此,你只需编辑一次。另外,我们只所以选择Excel作为模版编辑工具,是因为Excel除了排版功能以外,同时拥有强大的统计计算功能,因此,如果你能熟练的使用Excel,那么,任何形式的报表都难不住你。
 
 
推荐产品

正航仪器专注于拉力试验设备领域

15899687899

0769-89256365

东莞市正航仪器
正航简介
新闻中心
产品中心
产品视频
成功案例
联系正航
拉力试验机
- 拉力试验机-50KG
- 电脑式单柱拉力机
- 微电脑拉力试验机
- 龙门拉力试验机
剥离试验机
- 180°剥离试验机
- 90度剥离试验机
边压试验机
- 环压边压试验机
- 边压强度试验机
- 新款环压/边压试验机
备案号:粤ICP备12059146号网址:www.dgyq.net推荐网站:恒温恒湿试验箱 冷热冲击试验机盐雾腐蚀试验箱 网站地图


粤公网安备 44190002001177号