主要内容

水平对齐表条目内容

这个例子显示了如何指定表条目的水平对齐的正式和非正式DOM API表。这个例子显示了如何设置对齐的表条目,条目的行,一个单独的条目。

文档和数据设置

DOM包导入,这样就不需要使用长,完全限定类名。

进口mlreportgen.dom。*

创建和打开一个PDF文档。创建一个Word文档,而不是改变的输出类型pdf多克斯。创建一个HTML文档,而不是改变pdfhtmlhtml文件多文件或单个文件文档,分别。

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

另请参阅

||

相关的话题