主要内容

多级列表

这个例子展示了两种创建多级列表的方法。第一种方法创建建模多级列表的单元格数组,并将单元格数组附加到文档中。第二种方法通过构造list和ListItem对象以编程方式构建多级列表。

设置

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

进口mlreportgen.dom。*

单元阵列列表

简单的列表

简单列表可以表示为简单单元格数组,其中单元格数组元素用于创建列表项。要创建这个简单的列表:

创建这个单元格数组。

simpleCellArray = {...“一个”...“b”...“c”...' d '};

将单元格数组追加到文档对象。要创建HTML报告,请将“pdf”替换为“HTML”。要创建一个Word报表,请将“pdf”替换为“docx”。

d =文档(“cell_simple_list”“pdf”);追加(d, simpleCellArray);关闭(d);rptview (d);

两级列表

两级列表可以表示为单元格数组,其中一个或多个元素为单元格。要创建此两级列表,请执行以下操作:

创建这个单元格数组:

twoLevelCellArray = {...“一个”...“b”......' 1 '...' 2 '...“3”...“4”...},...“c”...' d '};

将两级单元格数组附加到文档对象。要创建HTML报告,请将“pdf”替换为“HTML”。要创建一个Word报表,请将“pdf”替换为“docx”。

d =文档(“cell_two_level_list”“pdf”);追加(d, twoLevelCellArray);关闭(d);rptview (d);

三个级别的列表

三层列表可以表示为嵌套的单元格数组,该数组有三层深度。要创建这个三级列表:

创建这个单元格数组:

threeLevelCellArray = {“一个”...“b”......' 1 '......“一个”...“b”...“c”...' d '...},...' 2 '...“3”...“4”...},...“c”...' d '};

将三级单元格数组追加到文档对象。要创建HTML报告,请将“pdf”替换为“HTML”。要创建一个Word报表,请将“pdf”替换为“docx”。

d =文档(“cell_three_level_list”“pdf”);追加(d, threeLevelCellArray);关闭(d);rptview (d);

要创建更深层的多级列表,请添加更多嵌套单元格数组以表示内部列表。

编程列表

简单的列表

一个简单的列表可以通过创建对象并将其附加到OrderedList或UnorderedList对象。对于以下简单的无序列表:

创造对象。

itemA =列(“一个”); itemB=列表项(“b”);itemC =列(“c”); itemD=ListItem(' d ');

附加对象一个UnorderedList对象。

unorderedList = unorderedList ();追加(unorderedList itemA);追加(unorderedList itemB);追加(unorderedList itemC);追加(unorderedList itemD);

将列表附加到文档对象。要创建HTML报告,请将“pdf”替换为“HTML”。要创建一个Word报表,请将“pdf”替换为“docx”。

d =文档(“prog_simple_list”“pdf”);追加(d, unorderedList);关闭(d);rptview (d);

两级列表

两级列表可以通过附加OrderedListUnorderedList对象的父L坚持对象。以下两级列表:

使用单元格数组创建第二级无序列表。要创建HTML报告,请将“pdf”替换为“HTML”。要创建一个Word报表,请将“pdf”替换为“docx”。对于Word报告,混合无序和有序列表可能不会产生最好的结果。参见自定义样式单词列表示例。

secondLevelList=无序列表({...' 1 '...' 2 '...“3”...“4”});

创建第一级列表。

itemA =列(“一个”); itemB=列表项(“b”);itemC =列(“c”); itemD=ListItem(' d ');firstLevelList = OrderedList ();追加(firstLevelList itemA);追加(firstLevelList itemB);追加(firstLevelList secondLevelList);%不是ListItem,而是OrderedList追加(firstLevelList itemC);追加(firstLevelList itemD);

将列表附加到文档对象。

d =文档(“prog_two_level_list”“pdf”);追加(d, firstLevelList);关闭(d);rptview (d);

三级清单

通过将一个两级列表附加到父列表,可以构造一个三级列表列表对象。以下三级列表:

创建第三级列表。

thirdLevelList = UnorderedList ({...' 1 '...' 2 '...“3”...“4”});

创建第二级列表。

secondLevelList = OrderedList ({...“一个”...“b”...thirdLevelList,...%这是一个列表,其余的都是列表。“c”...' d '});

创建第一级列表。

firstLevelList = OrderedList ({“一个”...“b”...secondLevelList,...“c”...' d '});

将列表附加到文档对象。若要创建Word报表,请将“pdf”替换为“docx”。若要创建HTML报表,请将“pdf”替换为“HTML”。对于Word报表,混合无序列表和有序列表可能不会产生最佳结果。请参阅自定义样式的Word列表示例。

d =文档(“进度三级列表”“pdf”);追加(d, firstLevelList);关闭(d);rptview (d);

要创建更深层次的多级列表,请使用append列表对象列表对象。

另请参阅

|||

相关话题