【问题标题】:Error filling print, Could not resolve style(s):{blank_style_name}填写打印错误,无法解析样式:{blank_style_name}
【发布时间】:2020-08-12 13:50:14
【问题描述】:

我在使用 iReport 时遇到问题,我使用的是 iReport Designer 5.0.1。 它说 iReport 无法解析样式,但它没有告诉它是哪种样式。冒号后只有空白名称。最模糊的是,这种风格在我的其他 jrxml 报告文件中起作用。

这是我的风格代码:

<style name="Kolom" mode="Opaque" forecolor="#FFFFFF" backcolor="#757575" fill="Solid" vAlign="Middle" fontName="Serif" fontSize="12" isBold="false">
    <box topPadding="2" leftPadding="4" bottomPadding="2" rightPadding="2">
        <pen lineWidth="0.55" lineColor="#616161"/>
        <topPen lineWidth="0.55" lineColor="#616161"/>
        <leftPen lineWidth="0.55" lineColor="#616161"/>
        <bottomPen lineWidth="0.55" lineColor="#616161"/>
        <rightPen lineWidth="0.55" lineColor="#616161"/>
    </box>
    <paragraph lineSpacing="Single"/>
</style>
<style name="Baris" mode="Opaque" forecolor="#666666" backcolor="#FFFFFF" fill="Solid" vAlign="Middle" fontName="Serif" fontSize="11" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false">
    <pen lineWidth="1.0" lineColor="#FF6666"/>
    <box topPadding="2" leftPadding="4" bottomPadding="2" rightPadding="2">
        <pen lineWidth="0.55" lineColor="#CCCCFF"/>
        <topPen lineWidth="0.55" lineColor="#CCCCFF"/>
        <leftPen lineWidth="0.55" lineColor="#CCCCFF"/>
        <bottomPen lineWidth="0.55" lineColor="#CCCCFF"/>
        <rightPen lineWidth="0.55" lineColor="#CCCCFF"/>
    </box>
    <paragraph lineSpacing="Single"/>
</style>

iReport 输出显示:

    Error filling print... Could not resolve style(s):  
net.sf.jasperreports.engine.JRRuntimeException: Could not resolve style(s):       at net.sf.jasperreports.engine.fill.JRFillObjectFactory.checkUnresolvedReferences(JRFillObjectFactory.java:1579)      at net.sf.jasperreports.engine.fill.JRFillObjectFactory.setStyles(JRFillObjectFactory.java:1506)      at net.sf.jasperreports.engine.fill.JRBaseFiller.loadStyles(JRBaseFiller.java:1005)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:879)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:822)      at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:61)      at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446)      at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:276)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:745)      at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:891)      at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)      at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)  
Print not filled. Try to use an EmptyDataSource...

【问题讨论】:

  • 您的报表是否在不使用样式的情况下工作?
  • 不,当我删除样式时,ireport 输出仍然显示相同的模糊错误消息
  • 和我之前发布的一样的错误。 “无法解析样式:????”说report无法解析style,但是没有告诉我们是什么style?

标签: jasper-reports ireport


【解决方案1】:

请在您的 jrxml 文件中查找此 style="" 并删除所有出现的那些。

这对我有用。希望对您有所帮助,但请告诉我。

祝你好运

【讨论】:

  • 是的,这个作品。
  • {空白样式名称}或简单的点。错误似乎是一样的,这个答案是正确的,应该标记为正确。
【解决方案2】:

我在从另一个 jrxml 文件复制“表格元素”时收到此错误。
后来发现样式信息也要复制。

请检查这是否能解决您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-22
    • 2018-05-15
    • 2022-06-10
    • 2017-06-30
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多