主要内容

设置表格列宽

此示例显示如何为DOM设置列宽度表格FormalTable

导入DOM API包,这样您就不必使用长且完全限定的类名。

进口mlreportgen.dom。*

创建并打开文档。要创建Word文档,请将输出类型更改为pdf多克斯。要创建HTML文档,请更改pdfHTML.或者html文件用于多文件或单文件文档。

d =文档(“mydoc”“pdf”);开放(d);

定义表、表项和标题行样式,这些将在后面的小节中使用。

tableStyle =......宽度(“100%”),...边界(“固体”),...Rowsep(“固体”),...ColSep (“固体”...};tableEntriesStyle =......槌(“中心”),...勇敢(“中间”...};headerRowStyle =......InnerMargin (“2pt”“2pt”“2pt”“2pt”),...写成BackgroundColor (“灰色”),...大胆的(真正的)...};

定义表头行和表主体的内容,稍后将使用这些内容创建一个三列DOM表格A.FormalTable

headerContent =......“名字”“姓”“地址”...};bodyContent =......“约翰。”“史密斯”纳蒂克,妈的...“简”“母鹿”“波士顿”...“罗伯特”“斯图尔特”纳蒂克,妈的...};

下面的代码使用DOMtablecolspecgroup.定义表中一组列的样式。设置跨度财产3.将组格式应用于表的所有三列。要格式化组中的一个或多个相邻的表列,请使用DOMTableColSpec对象。首先TableColSpec目的,规格(1),跨度为第一2组中的列。设置宽度格式的风格属性创建这两列20%表的宽度。第二个TableColSpec目的,规格(2),扩展到单个列,即组中的第三列,并将其格式化为60%表的宽度。

毛评点(1)= TableColSpecGroup;毛评点(1)。跨度= 3; specs(1) = TableColSpec; specs(1).Span = 2; specs(1).Style = {Width(“20%”)};规格(2)= TableColspec;规格(2).span = 1;规格(2).style = {宽度(“60%”)};毛评点(1)。ColSpecs =规格;

下面的代码添加了标题和DOM表格到文件。分配毛评点,在上面的代码中创建,到了colspecgroups.属性,使前2列和第三列分别占表格宽度的20%和60%。代码还为表、表项和表的第一行分配样式。

追加(d, Heading1 (设置DOM表的列宽度));tableContent = [headerContent;bodyContent];表=表(tableContent);表格ColSpecGroups =毛评点;表格风格= tableStyle; table.TableEntriesStyle = tableEntriesStyle; firstRow = table.Children(1); firstRow.Style = headerRowStyle; append(d,table);

下面的代码添加了标题和DOMFormalTable到文件。分配毛评点colspecgroups.属性使前两列占表格宽度的20%,第三列占表格宽度的60%。代码还为正式表、表项和正式表的标题行分配样式。

追加(d, Heading1 (设置DOM formtable的列宽度));formalTable = formalTable (headerContent bodyContent);formalTable。ColSpecGroups =毛评点;formalTable。风格= tableStyle; formalTable.TableEntriesStyle = tableEntriesStyle; headerRow = formalTable.Header.Children; headerRow.Style = headerRowStyle; append(d,formalTable);

关闭并查看文档。

关闭);RPTVIEW(D);