【问题标题】:Can I put java code inside the .jrxml (jasperreport)?我可以将 java 代码放在 .jrxml (jasperreport) 中吗?
【发布时间】:2010-05-12 13:36:27
【问题描述】:

我可以将 java 代码放在 .jrxml 中吗?

例如,我想放一个 if() 或 "new ..()"

有可能吗?怎么样?

谢谢

【问题讨论】:

    标签: java jasper-reports scriptlet


    【解决方案1】:

    你不能放任何代码,你只能放表达式。所以,你可以说:

    • new Something(someParameter)
    • somebool.booleanValue == true ? new Something() : new OtherThing();

    但你不能使用ifforswitch,声明方法或类。

    【讨论】:

    • 如果他修改对象的toString,也许他可以完成一些他需要的东西?
    • 也许.. 我不知道他需要什么:)
    • +1 你有一个如何在 jrxml 中使用条件的例子吗?我有一个相关的问题:stackoverflow.com/questions/2819812/…
    • @Jonas,是的,在那里回答 ;)
    【解决方案2】:

    使用 Scriptlet

    Jasper Design Studio 6.2 专业版,

    Eclipse Mars.1 版本 (4.5.1)

    完整教程Scriptlet Example in Jaspersoft 6.x for begineers - Hello World Sample Example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-20
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      • 2011-05-22
      • 2015-03-20
      • 1970-01-01
      相关资源
      最近更新 更多