此示例显示了如何在报告中的文本行中插入方程。例如:
您指出方程是通过设置DisplayInline
等式记者的属性。如果diSplayinline
属性设置为错误的
,记者在报告的单独行中添加了格式化方程的图像。如果是DisplayInline
属性设置为真的
,您通过调用getimpl
方法并将图像添加到报告中的段落中。
导入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);
mlReportgen.Report.Equation
|mlReportgen.dom.Paragraph
|mlReportgen.dom.terveralAlign