水平对齐表条目内容
这个例子显示了如何指定表条目的水平对齐的正式和非正式DOM API表。这个例子显示了如何设置对齐的表条目,条目的行,一个单独的条目。
文档和数据设置
DOM包导入,这样就不需要使用长,完全限定类名。
进口mlreportgen.dom。*
创建和打开一个PDF文档。创建一个Word文档,而不是改变的输出类型pdf
来多克斯
。创建一个HTML文档,而不是改变pdf
来html
或html文件
多文件或单个文件文档,分别。
d =文档(“mydoc”,“pdf”);开放(d);
定义表的样式,标题行和页脚。
tableStyle ={宽度(“80%”),…边界(“固体”),…RowSep (“固体”),…ColSep (“固体”)};headerStyle ={写成BackgroundColor (“LightBlue”),…大胆的(真正)};footerStyle ={写成BackgroundColor (“淡青色”),…ColSep (“没有”),…空白(“保存”)};
为表定义内容标题行,身体,和页脚行。
headerContent = {“项目”,“数量”,“成本”};bodyContent = {“表”1,55岁;…“椅子”4,100;…“书架”2 40};总=总和([bodyContent {: 3}));footerContent = {[],“总”,总};tableContent = [headerContent;bodyContent];
设置对齐的表格条目
第一个表,中心所有表的条目通过设置一个表属性。
创建一个mlreportgen.dom.Table
对象使用前面定义的内容。指定样式表和表的第一行。
追加(d, Heading1 (“所有表项为中心”));表=表(tableContent);表。风格= tableStyle; firstRow = table.Children(1); firstRow.Style = headerStyle;
设置表格条目通过设置水平对齐TableEntriesHAlign
财产“中心”
。附加的表文档。
表。TableEntriesHAlign =“中心”;追加(d、表);
设置对齐的条目表中的行
为下一个表,中心只有上面一行通过修改行表条目风格
财产。
指定样式表和表的第一行。而不是设置水平对齐的TableEntriesHAlign
属性,创建一个HAlign
对象和包含它风格
属性定义的第一行的标题样式。
追加(d, Heading1 (“上面一行条目为中心”));表=表(tableContent);表。风格= tableStyle; firstRow = table.Children(1); firstRow.Style = [{HAlign(“中心”)},headerStyle);追加(d、表);
为一个表行定义的一致性风格
属性表的行覆盖整个表的定义的一致性TableEntriesHAlign
财产。
设置对齐方式正式表的页眉和页脚中的一个条目
在过去的表,全心表使用一个正式的mlreportgen.dom.FormalTable
对象。中心桌子头条目和向右对齐一个页脚条目。
创建一个mlreportgen.dom.FormalTable
对象。设置风格的整体表,页眉和页脚。因为的头FormalTable
对象是独立于身体,你可以设置标题的对齐方式使用的条目TableEntriesHAlign
属性不影响身体或页脚条目。或者,您可以添加一个HAlign
对象的行风格
财产。
追加(d, Heading1 (“头条目为中心,一个页脚进入右对齐”));表= FormalTable (headerContent bodyContent footerContent);表。风格= tableStyle; table.Header.TableEntriesHAlign =“中心”;table.Header。风格= headerStyle; footer = table.Footer; footer.Style = footerStyle;
向右对齐的第二个条目页脚包括HAlign
对象风格
条目的属性。做出大胆的通过添加一个条目mlreportgen.dom.Bold
对象。
totalEntry =条目(页脚,1,2);totalEntry。风格= {HAlign(“正确”),大胆的(真正)};追加(d、表);
关闭并查看文档。
关闭(d);rptview (d);
另请参阅
mlreportgen.dom.Table
|mlreportgen.dom.FormalTable
|mlreportgen.dom.HAlign