ADD_PRINT_CHART
名称:增加图表
格式:
ADD_PRINT_CHART(Top, Left,Width, Height, ChartType, strHtml)
功能:增加图表打印项,设定该图表在纸张内的位置和大小,指定图表的类型和生成图表的数据来源,一般数据来源于一个超文本的Table,本函数可以快速清晰的生成任何复杂的图表。
参数:
Top:
该图表在纸张内的上边距,整数或字符型,整数时缺省长度单位为px。字符型时可包含单位名:in(英寸)、cm(厘米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Left:
该图表在纸张内的左边距,整数或字符型,整数时缺省长度单位为px。字符型时可包含单位名:in(英寸)、cm(厘米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。
Width:
该图表的总宽度,整数或字符型,整数时缺省长度单位为px。字符型时可包含单位名:in(英寸)、cm(厘米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。本参数可以用RightMargin关键字转义为打印区域相对于纸张的“右边距”。
Height:
该图表的高度,整数或字符型,整数时缺省长度单位为px。字符型时可包含单位名:in(英寸)、cm(厘米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。本参数可以用BottomMargin关键字转义为打印区域相对于纸张的“下边距”。
ChartType:
图表类型代码,整数型,目前支持的图表类型有如下几种:
0–折线图;1–柱状图;2–条形图;3–面积图;4–散点图;5–饼图;
6–直线图;7–甘特图;8–箭头图;9–气泡图;10—几何图;
strHtml:
table的超文本代码,用该table的数据来生成图表,数据结构定义如下几种:
一是“通用table”结构,这种结构的第一行提供图表的Label,第一列提供图表的图例名称,其它行列单元提供图表的Value,多数情况下Label作为X轴数据、Value作为Y轴数据来建立图表,本结构适合前7种图表;
二是“甘特图table”结构,这种结构仅适合甘特图,该Table的第一列是甘特图的阶段名称,可任意起名,第二列是“计划开始时间”,第三列是“计划完成时间”,第四列是“实际开始时间”,第五列是“实际完成时间”。注意第一行第二列和第一行第三列的“名称相同部分”会与第一列的内容组合成图表的“开始阶段的标注”,第一行第四列和第一行第五列的“名称相同部分”会与第一列的内容组合成图表的“实际阶段的标注”,。
三是“箭头图table”结构,这种结构仅适合箭头图,该Table的第一列是每个箭头的名称,可任意起名,第二列是“箭头起点X值”,第三列是“箭头起点Y值”,第四列是“箭头终点X值”,第五列是“箭头终点Y值”。
四是“气泡图table”结构,这种结构仅适合气泡图,该Table的第一列是每个气泡的名称,可任意起名,第二列是“气泡圆心X值”,第三列是“气泡圆心Y值”,第四列是“气泡圆的半径值”。
五是“几何图table”结构,这种结构仅适合几何图,该Table的第一列是每个几何图的名称,可任意起名,第二列是“左下角位置X值”,第三列是“左下角位置Y值”,第四列是“几何图的宽”,第五列是“几何图的高”,第六列是“几何图的图形代码”,第七列是“几何图的颜色”,第八列是“几何图是否透明”,1代表透明,0代表不透明。其中图形代码如下:0-矩形;1–圆形;2–竖线;3–横线;4–三角形;5–倒三角形;6–斜线;7–菱形;8–立方体;9–十字线;10–斜十字线;11–米字线;12–三角锥;13–倒三角锥。颜色有RGB值、16进制组合值或英文名三种描述法。
结果:无
建议或要求:
要求在初始化之后,打印或预览之前调用。
SET_PRINT_STYLE
名称:设置打印项风格
格式:
SET_PRINT_STYLE(strStyleName,varStyleValue)
功能:设置打印项的输出风格,成功执行该函数,此后再增加的打印项按此风格输出。
参数:
strStyleName:打印风格名,风格名称及其含义如下:
“FontName”:设定纯文本打印项的字体名称。
“FontSize”:设定纯文本打印项的字体大小。
“FontColor”:设定纯文本打印项的字体颜色。
“Bold”:设定纯文本打印项是否粗体。
“Italic”:设定纯文本打印项是否斜体。
“Underline”:设定纯文本打印项是否下滑线。
“Alignment”:设定纯文本打印项的内容左右靠齐方式。
“Angle”:设定纯文本打印项的旋转角度。
“ItemType”:设定打印项的基本属性。
“HOrient”:设定打印项在纸张内的水平位置锁定方式。
“VOrient”:设定打印项在纸张内的垂直位置锁定方式。
“PenWidth”:线条宽度。
“PenStyle”:线条风格。
“Stretch”:图片截取缩放模式。
“PreviewOnly”:内容仅仅用来预览。
“ReadOnly”:纯文本内容在打印维护时,是否禁止修改。