主要内容

在报告中创建一个内联方程

此示例显示了如何在报告中的文本行中插入方程。例如:

您指出方程是通过设置DisplayInline等式记者的属性。如果diSplayinline属性设置为错误的,记者在报告的单独行中添加了格式化方程的图像。如果是DisplayInline属性设置为真的,您通过调用getimpl方法并将图像添加到报告中的段落中。

导入API软件包

导入DOM并报告API软件包,因此您不必使用长期,完全合格的类名称。

进口mlReportgen.Report。*进口mlreportgen.dom。*

创建报告

此示例创建了一个单文件HTML报告。要创建不同类型的报告,请将输出类型更改为“ html”,,,,“ PDF”, 或者“ docx”。创建一个段落以包含方程。

rpt =报告(“我的报告”,,,,“ html-file”);p =段落(“这是一个内联方程:”);p.fontsize =“ 14pt”;p.whitespace =“保存”;

为内联方程创建方程记者

创建一个方程记者。通过设置该方程的图像与相邻文本一致DisplayInline财产为真的

eq =等式(“ \ int_ {0}^{2} x^2 \ sin(x)dx”);eq.displayinline = true;eq.fontsize = 14;

添加等式图像进行报告

要获取格式化方程式的快照图像,请致电getimpl方法。通过指定从文本的基线降低图像的数量,将方程式集成的基线与文本的基线对齐。尝试不同的金额,直到对对齐感到满意为止。对于HTML和PDF报告,您可以指定行高度百分比的金额。对于单词报告,将数量指定为许多单位。看到价值属性mlReportgen.dom.terveralAlign班级。

eqimg = getimpl(eq,rpt);如果(rpt.type ==“ html”||rpt.type ==“ html-file”||rpt.type ==“ PDF”)eqimg.Style = {垂直align(“ -30%”)};Elseif(rpt.type ==“ docx”)eqimg.Style = {垂直align(“ -5pt”)};结尾

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

附加(p,eqimg);添加(RPT,P);

关闭并查看报告

关闭(RPT);RPTView(RPT);

也可以看看

||

相关话题