主要内容

在报告中创建内联方程

这个例子展示了如何在报告的文本行中插入一个等式。例如:

属性,可以指示方程是单独在一行上,还是与相邻文本对齐DisplayInline方程报告器的性质。如果DisplayInline属性设置为,则在报告的另一行中添加格式化等式的图像。如果DisplayInline属性设置为真正的,您可以通过调用getImpl方法,并将图像添加到报告中的段落中。

进口API包

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

进口mlreportgen.report。*进口mlreportgen.dom。*

创建报告

这个例子创建了一个单文件的HTML报告。要创建不同类型的报告,请将输出类型更改为“html”“pdf”,或“多克斯”.创建一个包含方程式的段落。

rpt =报告(“myreport”“html文件”);p =段(“这是一个内联方程:”);p.FontSize =“14 pt”;p.WhiteSpace =“保存”

为内联方程创建一个方程报告器

创建一个方程记者。属性,指定方程的图像与相邻文本保持一致DisplayInline财产真正的

情商=方程(“\ int_ {0} ^ {2} x ^ 2 \ sin (x) dx”);eq.DisplayInline = true;eq.FontSize = 14;

添加方程图像到报告

要获取格式化方程的快照映像,请调用getImpl方法。将被积方程的基线与文本的基线对齐,方法是指定图像从文本的基线降低的量。尝试不同的数量,直到你满意的对齐。对于HTML和PDF报告,可以将数量指定为行高的百分比。对于Word报告,将数量指定为单元数。看到价值财产的mlreportgen.dom.VerticalAlign类。

eqImg = getImpl (eq、rpt);如果(rpt。类型= =“html”| | rpt。类型= =“html文件”| | rpt。类型= =“pdf”) eqImg。风格= {VerticalAlign (“-30%”)};elseif(rpt。类型= =“多克斯”) eqImg。风格= {VerticalAlign (“5 pt”)};结束

将图像添加到段落中。把这一段添加到报告中。

追加(p, eqImg);添加(rpt, p);

关闭并查看报告

关闭(rpt);rptview (rpt);

另请参阅

||

相关的话题