当前位置: 首页 > 知识库问答 >
问题:

如何将iReport字体更改为参数

爱花蜂
2023-03-14

我有应用程序,以自定义字体样式生成报告,如字体家族,颜色,大小和样式(粗体,斜体,下划线)。我使用Windows系统中的所有字体族。

<staticText>
    <reportElement uuid="3c9d8704-dbae-49ed-9787-477ff5b8742f" x="4" y="4" width="241" height="15" forecolor="#FFFFFF"/>
        <textElement verticalAlignment="Middle">
             <font fontName="$P{fontFamily}" size="11" isBold="true"/>
        </textElement>

        <text><![CDATA[Hasil Pemeriksaan PROCEDURE]]></text>
</staticText>
Error filling print... Font '$P{fontFamily}' is not available to the JVM. See the Javadoc for more details. 
java.lang.NoSuchMethodException: java.awt.Font.<init>(java.lang.String)      
at java.lang.Class.getConstructor0(Class.java:2730)      
at java.lang.Class.getConstructor(Class.java:1676)      
at com.jaspersoft.ireport.designer.compiler.prompt.Prompter$1.run(Prompter.java:278)      
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241)      
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)      
at java.awt.EventQueue.access$200(EventQueue.java:103)      
at java.awt.EventQueue$3.run(EventQueue.java:688)      
at java.awt.EventQueue$3.run(EventQueue.java:686)      
at java.security.AccessController.doPrivileged(Native Method)      
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)      
at java.awt.EventQueue.dispatchEvent(EventQueue.java:697)      
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)      
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)      
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)      
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)      
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)      
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)      
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) 

共有1个答案

仲孙绍元
2023-03-14

设置以下属性

Markup : html
Text field expression : "<font face='" + $P{fontName} + "'>" + $F{field1} + "</font>"

在将$p{fontName}的值设置为Monospaced和sansserif之后,我可以看到区别。

 类似资料:
  • 我可以用代码设置文本粗体: 是的,cell有粗体风格,但它有另一种字体。它有(尺寸:11)。如果我创建没有样式的单元格,我会得到这个单元格:(大小:10)。 好吧,那我试试别的方法: 没有区别。我得到(尺寸: 11)。 但为什么呢?我怎样才能修复它?我希望所有单元格(加粗或不加粗)具有相同的字体名称和大小。我不想手动设置字体。

  • 我想将我的IDE连接到OracleSQLDeveloper。因此我必须使用这行代码: 要输入密码,我使用: 我想知道如何将这个JPasswordField转换成字符串,这样我就可以使用代码I的“Connect”行(这一行仅适用于字符串) 编辑:这是输入密码的代码。我在stackoverflow上找到了它:

  • 问题内容: 我正在尝试在PDF文档中使用外部字体。通过设置->字体->安装新字体在iReport中使用它后,我没有任何问题。 当我将新字体导出为扩展名并将该jar添加到Java项目的类路径中时,无法生成PDF并出现以下问题: 我做错了什么?谢谢 UPD#1: jasperreports_extensions.properties fontsfamily1329192368547.xml fonts

  • 问题内容: 我想在Chart.JS水平条形图中将字体更改为更时髦的字体。我已经尝试了以下方法,但是都没有用: 我还读到这会起作用: …但是这段代码会去哪里,以及它应该看起来如何?我尝试了这个: …但也没有效果 对于完整图片/上下文,这是组成此图表的所有代码: 的HTML JQUERY 我什至尝试了这个: 的CSS 的HTML …但是我认为画布绘制会照顾字体的外观,因为添加字体没有区别。 更新 我试

  • 问题内容: 我有一个问题想要为列表视图创建自定义设计,但是我不知道该怎么做。我使用列表视图中的sql数据库。哈哈对不起,我不知道该怎么说。。。因为我是德国人。所以顺便说一句,对不起我的英语。这是我的代码: 感谢您的帮助!:) 问题答案: 尝试这种方式,希望这将帮助您解决问题。 这是该问题的详细说明。 http://javatechig.com/android/using-external-font

  • 问题内容: 我是python的新手,没有html经验。该问题已被提出,或者根本没有答案,或者没有足够详细的答案,我无法在iPython中设置默认字体(不能更改为浏览器)。具体来说,必须在css文件中放置什么,应该使用哪个css文件?我在Windows系统上。 编辑: 按照#1的答案注释中的建议,更改浏览器中的等宽字体有效。但是,字体是斜体,这不是预期的。 问题答案: 您可以将鼠标悬停到文件夹(即,