主要内容

多级列表

此示例显示了创建多级列表的两种方法。第一种方式创建一个单元数组,用于模拟多级列表并将小区数组附加到文档。第二种方式通过构造列表和listItem对象以编程方式构建多级列表。

设置

导入DOM包,以便您不必使用完全限定的类名。

进口mlreportgen.dom。*

单元格阵列列表

简单列表

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

创建此单元格数组。

simpleCellarray = {......'一个'......'B'......'C'......'D'};

将单元格数组附加到a文档对象。如果需要创建HTML报表,请将“pdf”替换为“HTML”。要创建Word报告,请将“pdf”替换为“docx”。

d =文档(“cell_simple_list”“pdf”);附加(D,SimpleCellarray);关闭);RPTVIEW(D);

两级列表

两级列表可以表示为单元格数组,其中一个或多个元素是单元格。要创建这个两级列表:

创建此单元格数组:

twolevelcellarray = {......'一个'......'B'......{......'1'......'2'......'3'......'4'......},......'C'......'D'};

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

d =文档(“cell_two_level_list”“pdf”);附加(D,Twolevelcellarray);关闭);RPTVIEW(D);

三级列表

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

创建此单元格数组:

threehevelcellarray = {'一个'......'B'......{......'1'......{......'一个'......'B'......'C'......'D'......},......'2'......'3'......'4'......},......'C'......'D'};

将三级单元数组附加到a文档对象。如果需要创建HTML报表,请将“pdf”替换为“HTML”。要创建Word报告,请将“pdf”替换为“docx”。

d =文档(“cell_three_level_list”“pdf”);附录(d,threevelcellarray);关闭);RPTVIEW(D);

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

程序列表

简单列表

可以通过创建构建一个简单的列表项目清单对象,并将它们附加到OrderedList或UnorderedList对象。对于以下简单无序列表:

创建项目清单对象。

Itema = listitem('一个');itemB =列('B');itemc = listitem('C');itemD =列('D');

附加的项目清单对象到A.无序单对象。

UNORDEREDLIST = UNORDEREDLIST();附加(UnordedList,Itema);附加(UNORDEREDLIST,ITEMB);附录(UnordedList,itemc);附录(无序列表,itemd);

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

d =文档(“prog_simple_list”“pdf”);附录(d,无序单);关闭);RPTVIEW(D);

两级列表

可以通过附加一个两个级别的列表来构建OrderedList.或者一个无序单对象父母list.目的。对于以下两级列表:

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

secondLevelList = UnorderedList ({......'1'......'2'......'3'......'4'});

创建第一级列表。

Itema = listitem('一个');itemB =列('B');itemc = listitem('C');itemD =列('D');firstlevellist = OrderedList();附录(FirstLevellist,Itema);附录(FirstLevellist,ItemB);附录(FirstLevellist,Secondlevellist);%不是ListItem,而是OrderedList附录(FirstLevellist,Itemc);附录(FirstLevellist,ItemD);

将列表附加到一个文档对象。

d =文档(“prog_two_level_list”“pdf”);附录(d,firstlevellist);关闭);RPTVIEW(D);

三级列表

可以通过将双级列表附加到父级来构建三级列表列表目的。对于以下三级列表:

创建第三级列表。

thirdlevellist =联索德列表({......'1'......'2'......'3'......'4'});

创建二级列表。

secondlevellist = OrderedList({......'一个'......'B'......thirdlevellist,......%这是一个列表,其余的是listItems。'C'......'D'});

创建第一级列表。

firstlevellist = OrderedList({'一个'......'B'......secondlevellist,......'C'......'D'});

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

d =文档(“prog_three_level_list”“pdf”);附录(d,firstlevellist);关闭);RPTVIEW(D);

要创建更深层次的多级列表,请追加列表对象列表对象。

也可以看看

|||

相关的话题