主要内容

一个字报告中设置页边距

这个例子显示了如何定义页面利润率一句话(多克斯)报告。您可以定义上,下,左,右边缘多克斯页面,加上它的页眉,页脚和地沟大小。

创建报告

进口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);