【问题标题】:Condition expression - how to get REPORT TYPE in condition Expression条件表达式 - 如何在条件表达式中获取 REPORT TYPE
【发布时间】:2013-11-12 18:07:47
【问题描述】:

我想写这样的表达式:

{REPORT_TYPE} == "csv" ? "'" + $F{NUMBER_VALUE} : $F{NUMBER_VALUE}

其中 {REPORT_TYPE} 应该是 xls、csv 等。

你知道如何获取报告类型吗?

【问题讨论】:

  • 您不能简单地将输出类型作为报告参数传递吗?
  • @DavidSilva report type - 你在说什么应用程序?它可以是自定义的Java应用程序,也可以是JR Server,例如
  • 导出时是否为该报表类型?
  • 我一直在寻找内置参数来获取报告类型,但遗憾的是我认为它不存在。我说的对吗?

标签: jasper-reports ireport


【解决方案1】:

您需要从您的服务器发送一个参数,该参数将获得这些类型的格式,例如csv,xls。如果这个参数有一些值,那么你可以使用这个表达式。例如你有一个名为 reportType 的参数,那么你可以制作这样的语法。

$P{reportType} ? "'" + $F{NUMBER_VALUE} : $F{NUMBER_VALUE}

如果你想要像 csv 这样的报告类型,那么你需要给这个参数一个值,否则将它作为空字符串发送。

如果仍有问题,请告诉我。

【讨论】:

    猜你喜欢
    • 2019-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多