一个字报告中设置页边距
这个例子显示了如何定义页面利润率一句话(多克斯)报告。您可以定义上,下,左,右边缘多克斯页面,加上它的页眉,页脚和地沟大小。
创建报告
进口DOM API包所以你不必使用长,完全限定类名。
进口mlreportgen.dom。*;
创建和打开一个报告。
d =文档(“myreport”,“多克斯”);开放(d);
多克斯创建页眉
获取当前页面布局对象。
currentLayout = d.CurrentPageLayout;
创建一个页面标题定义多克斯文档。
docxheader = DOCXPageHeader ();
创建一个DOM段
对象,使其中心对齐和大胆。设置它的字体大小为12 pt。将它添加到DOCXPageHeader
对象。
p =段(在奥斯汀示例流量数据的);p。风格= [p。风格,{HAlign (“中心”),大胆的(真实),字形大小(“12 pt”)});追加(docxheader p);
指定创建的docxheader
对象的PageHeaders
当前页面的布局。
currentLayout。PageHeaders= docxheader;
创建正文内容
创建单元格数组类型的正式使用的表和表条目。
dataTableStyle ={边界(“固体”),ColSep (“固体”),RowSep (“固体”),宽度(“100%”)…OuterMargin (“0 pt”,“0 pt”,“0 pt”,“0 pt”)};
从奥斯汀交通摄像头创建一些示例数据,包括在表中。然后创建一个FormalTable
对象,包括头和身体部分的示例数据。
dataHeader = {“相机ID”,“状态”,“制造商”,“信号工程师区”};dataBody = {' 1 ',“TURNED_ON”,“光谱”,“东北”;' 2 ',“TURNED_ON”,“Sarix”,“西北”;“3”,“TURNED_OFF”,“Spectura”,“西南”;“3”,“TURNED_ON”,“Spectura”,“东北”;“4”,“TURNED_ON”,“Sarix”,“东南”;“5”,“TURNED_ON”,“光谱”,“东北”;“6”,“TURNED_ON”,“Sarix”,“西北”;“7”,“TURNED_OFF”,“Spectura”,“西南”;“8”,“TURNED_ON”,“Spectura”,“东北”;“9”,“TURNED_ON”,“Sarix”,“东南”};dataTable = FormalTable (dataHeader dataBody);dataTable.Header。= [dataTable.Header风格。风格{大胆}];数据表。= [dataTable风格。风格dataTableStyle];追加(d, dataTable);
顶边和头部大小
的前
财产的PageMargins
对象指定的高度。的头
属性指定的距离开始页面的顶部的标题。页面的顶部的距离取决于身体的页面前
财产,头
属性和标题内容的高度。例如,如果头
房地产小于前
财产,头开始在顶边和向下扩展,以适应标题内容。身体开始底部的边缘或头,哪个更大。
使用以下设置以确保头融入前
保证金。设置前
属性1英寸。1英寸= 72分,所以0.25英寸等于18分。设置头
剩余价值为0.75英寸0.25英寸足以容纳12分段
创建的多克斯头。
currentLayout.PageMargins。顶级=“1”;currentLayout.PageMargins。头=“0.75”;
创建多克斯页面页脚
创建一个页脚多克斯文档定义。
docxfooter = DOCXPageFooter ();
附加的水平线docxfooter
对象。
追加(docxfooter HorizontalRule ());
附加的图像docxfooter
对象。使用DOMScaleToFit
格式页面中的图像适合规模。指定创建的docxfooter
对象的PageFooters
当前的页面布局。
imgStyle = {ScaleToFit(真),HAlign (“对”)、高(“0.30”)};img =图像(“Logo_footer.Png”);img。风格= imgStyle;追加(docxfooter img);currentLayout。PageFooters= docxfooter;
设置底部边距和页脚的大小
的底
财产的PageMargins
对象指定页面的高度。的页脚
属性指定的距离底部的页面底部的页脚。的距离页面到页面的底部的身体依赖的设置底
和页脚
属性和页脚内容的高度。例如,如果页脚
房地产小于底
财产,页脚底部边缘开始,向上扩大扩大页脚内容。身体开始的顶部边缘或页脚,哪个更大。
设置底
属性值为1英寸。为了适应0.30高图像
多克斯页脚中创建的水平线,设置页脚
属性值为0.5英寸。
currentLayout.PageMargins。底=“1”;currentLayout.PageMargins。页脚=“0.5”;
设置左边框,右边距和地沟大小
下面的例子使用了地沟
设置离开房间在左边的页面绑定该报告。沟里
大小设置为0.25英寸左
距设置为0.5英寸。所以,内容从0.75英寸(左边框+地沟)从页面的左侧。的正确的
距设置为0.5英寸。
currentLayout.PageMargins。地沟=“0.25”;currentLayout.PageMargins。离开了=“0.5”;currentLayout.PageMargins。正确的=“0.5”;
生成和显示报告。
关闭(d);rptview (d.OutputPath);