报告中的数学方程式

时间:2018-08-26 08:41:12

标签: java javafx ireport crystal-reports-2010

如何打印用JavaFX HTML编辑器编写的数学方程式?我用Microsoft Word编写了一个数学方程式,然后将其复制并粘贴到HTML编辑器中。现在,我想打印它,还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

您正在使用哪个JavaFX版本?

我想您将此等式粘贴为图片了?

JavaFX的下一个版本将支持MathML:

  • Java 8 Update 192中包含的JavaFX 8 Update 192
  • JavaFX 11。

因此,如果要显示方程式,建议您使用MathML。 而且,如果要将其保存在数据库中,只需复制MathML代码即可。

点击此链接Java Early Access Download可以尽早访问这些版本。

我不知道Jasper Report,但我知道它使用xml文件。或XML,MathML,HTML,SVG属于同一家庭语言(SGML):它们只是字符串。因此,您可以将XML + MathML文本和公式包装在xml表达式中,或者可以用这些代码替换以前使用的图片名称。 然后,您可以使用此HTML + MathML代码设置WebView或HTMLEditor内容。

下面,显示以下二次公式的MathML代码。

Quadratic formula

<math display="block"> 
   <mrow> 
      <mi>x</mi> 
      <mo>=</mo> 
      <mfrac> 
         <mrow> 
            <mo>−</mo> 
            <mi>b </mi> 
            <mo>±</mo> 
            <msqrt> 
               <mrow> 
                  <msup> 
                     <mi>b</mi> 
                     <mn>2</mn> 
                  </msup> 
                  <mo>−</mo> 
                  <mn>4</mn> 
                  <mi>a</mi> 
                  <mi>c</mi> 
               </mrow> 
            </msqrt> 
         </mrow> 
         <mrow> 
            <mn>2</mn> 
            <mi>a</mi> 
         </mrow> 
      </mfrac> 
   </mrow>
</math>

最后,打印:-) How to Print with JavaFX

该教程中的其他文档还向您展示了如何构建实现所需功能的浏览器。