如何在 JasperReports 中使用条件 TextField?

2023-11-24

我想要一对取决于值的文本字段。并且“y”值应根据空白空间进行调整。

当值为"0"我想隐藏文本字段。

IE。我想隐藏staticTexttextField如果参数red等于"0"并将蓝色值向上移动,在下面的 jrxml 代码中:

  <staticText>
    <reportElement x="100" y="30" width="100" height="30"/>
    <text><![CDATA[Red items:]]></text>
  </staticText>
  <textField>
    <reportElement x="200" y="30" width="40" height="30"/>
    <textFieldExpression>
      <![CDATA[$P{red}]]>
    </textFieldExpression>
  </textField>

  <staticText>
    <reportElement x="100" y="60" width="100" height="30"/>
    <text><![CDATA[Blue items:]]></text>
  </staticText>
  <textField>
    <reportElement x="200" y="60" width="40" height="30"/>
    <textFieldExpression>
      <![CDATA[$P{blue}]]>
    </textFieldExpression>
  </textField>

输出示例:

//if blue = 3 and red = 2    if blue = 3 and red = 0    if blue = 0 and red = 2
    Red items: 2               Blue items: 3              Red items: 2
    Blue items: 3    

这些文本字段将放置在我的报告的末尾。我怎样才能做到这一点?


<reportElement ...>
    <printWhenExpression><![CDATA[$P{red} == 0]]></printWhenExpression>
</reportElement>

您可以使用 iReport 来修改它,并提供令人愉悦的 UI。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 JasperReports 中使用条件 TextField? 的相关文章

  • 具有更高可见性的重写方法是良好的实践吗?

    回答这个问题 如何使用 GUI 使用 PaintComponent 初始化 GUI 然后添加基于鼠标的 GUI https stackoverflow com questions 21336141 how to gui using pain
  • HashMap不写入数据库

    我尝试在我的数据库中写入 但只写入发件人和消息 我不明白为什么会发生这种情况 我认为问题出在我使用 sendMessage 的地方 我认为问题是我没有什么可以做的读 写其他用户的主键 我在数据库中写入消息的活动 public class M
  • Java Try Catch Final 没有 Catch 的情况下会阻塞

    我正在审查一些新代码 该程序只有一个 try 和一个 finally 块 既然排除了 catch 块 那么如果 try 块遇到异常或任何可抛出的内容 它如何工作 它直接进入finally块吗 如果 try 块中的任何代码可以引发已检查异常
  • 将 jar 作为 Linux 服务运行 - init.d 脚本在启动应用程序时卡住

    我目前正在致力于在 Linux VM 上实现一个可运行的 jar 作为后台服务 我已经使用了找到的例子here https gist github com shirish4you 5089019作为工作的基础 并将 start 方法修改为
  • “_加载小部件时出现问题”消息

    加载小部件时 如果找不到资源或其他内容 则会显示 加载小部件时出现问题 就这样 惊人的 此消息保留在主屏幕上 甚至没有说明加载时遇到问题的小部件 我通过反复试验弄清楚了这一点 但我想知道发生这种情况时是否有任何地方可以找到错误消息 Andr
  • 对话框上的 EditText 不返回任何文本

    我太累了 找不到错误 我没有发现任何错误 但我没有从 editText 收到任何文本 请看下面的代码 活动密码 xml
  • Grails 2.3.0 自动重新加载不起作用

    我最近将我们的项目升级到 grails 2 3 0 一切工作正常 除了每当我更改代码时自动重新加载都无法工作的问题 这包括所有项目工件 控制器 域 服务 gsps css 和 javascript 文件 我的旧版本 grails 可以正常工
  • Spring安全“记住我”cookie在第一个请求中不可用

    我无法在登录请求后检索 Spring 记住我 cookie 但它在对受保护页面的下一个请求中工作正常 谁能告诉我怎样才能立即得到它 我在登录请求中设置了记住我的 cookie 但在 Spring 重定向回原始 受保护的 url 后无法检索它
  • 在文本文件中搜索单词并返回其频率

    如何在包含单词文本的文本文件中搜索特定单词并返回其频率或出现次数 使用扫描仪 String text Question how to search for a particular word in a text file containin
  • 使用 RecyclerView 适配器在运行时更改布局屏幕

    我有两个布局文件 如下所示 如果列表中存在数据 则我显示此布局 当列表为空时 我会显示此布局 现在我想在运行时更改布局 当用户从列表中删除最后一项时 我想将布局更改为第二张图片中显示的 空购物车布局 In getItemCount Recy
  • 记录骆驼路线

    我的项目中有几个 Camel 上下文 如果可能的话 我想以逆向工程方式记录路线 因为我们希望保持与上下文相关的文档最新 最好的方法是什么 我们倾向于预先实际设计路线 并使用来自EIP book http www eaipatterns co
  • 将表值参数与 SQL Server JDBC 结合使用

    任何人都可以提供一些有关如何将表值参数 TVP 与 SQL Server JDBC 一起使用的指导吗 我使用的是微软提供的6 0版本的SQL Server驱动程序 我已经查看了官方文档 https msdn microsoft com en
  • Git 无法识别重命名和修改的包文件

    我有一个名为的java文件package old myfile java 我已经通过 git 提交了这个文件 然后我将我的包重命名为new所以我的文件在package new myfile java 我现在想将此文件重命名 和内容更改 提交
  • Java 数组的最大维数

    出于好奇 在 Java 中数组可以有多少维 爪哇language不限制维数 但是JavaVM规范将维度数限制为 255 例如 以下代码将无法编译 class Main public static void main String args
  • 获取给定类文件的目录路径

    我遇到的代码尝试从类本身的 class 文件所在的同一目录中读取一些配置文件 File configFiles new File this getClass getResource getPath listFiles new Filenam
  • 如何在 Eclipse Java 动态 Web 项目中使用 .properties 文件?

    我正在 Eclipse 中开发动态 Web 项目 我创建了一个 properties 文件来存储数据库详细信息 用户名 密码等 我通过右键单击项目和 New gt File 添加它 我使用了Java util包Properties类 但它不
  • 对象锁定私有类成员 - 最佳实践? (爪哇)

    I asked 类似的问题 https stackoverflow com questions 10548066 multiple object locks in java前几天 但对回复不满意 主要是因为我提供的代码存在一些人们关注的问题
  • 在android中跟踪FTP上传数据?

    我有一个运行 Android 的 FTP 系统 但我希望能够在上传时跟踪字节 这样我就可以在上传过程中更新进度条 安卓可以实现这个功能吗 现在 我正在使用org apache common net ftp我正在使用的代码如下 另外 我在 A
  • Java &= 运算符应用 & 或 && 吗?

    Assuming boolean a false 我想知道是否这样做 a b 相当于 a a b logical AND a is false hence b is not evaluated 或者另一方面 这意味着 a a b Bitwi
  • 嵌入式 Jetty - 以编程方式添加基于表单的身份验证

    有没有一种方法可以按如下方式以编程方式添加基于表单的身份验证 我用的是我自己的LdapLoginModule 最初我使用基本身份验证并且工作正常 但现在我想在登录页面上进行更多控制 例如显示徽标等 有没有好的样品 我正在使用嵌入式 jett

随机推荐

  • 更改 mysql SELECT 中的日期格式的最佳方法?

    任何人都可以告诉我 我需要更改数据格式2010 05 14 17 53 to 14 05 2010 17 53使用 mysql 选择查询 尝试这个选择 SELECT DATE FORMAT datefield d m Y H i FROM
  • 在 Linux CLI 上将常见视频格式转换为 FLV 的最佳工具是什么 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我被指派开发的新产品的一部分涉及到服务器端将 常见 视频格式转换为 Flash 可以播放的格式 据我所知 我唯一的选择就是转换为 FLV 我一直在尝试 ffmpeg 但我发现一些 W
  • 如何使用 gson 创建按键排序的 json?

    我需要创建常量 json 字符串或按键排序的 json 常量 json 字符串是什么意思 请查看我创建的以下代码示例 我的代码1 public class GsonTest class DataObject private int data
  • 有没有更 Pythonic 的方法来防止向列表中添加重复项?

    是否有更Pythonic 或简洁 的方法来防止向列表添加重复项 if item not in item list item list append item 或者这实际上是一种廉价的操作 由于 hcwsha的原始解决方案已被替换 我将其记录
  • C# unity 通过属性拦截

    有没有办法在 C unity 中使用属性拦截并将对象注册代码保留在 XML 文件 如 app config 中 如果是的话 您能给我提供代码吗 这样的注册应该是什么样子 我做了很多解决方法 但没有找到解决此问题的有效解决方案 我假设您的意思
  • Firefox 内容脚本未在某些页面加载

    Context 我目前正在开发一个浏览器扩展 它可以在 Chrome 和 Opera 上按预期工作 但在 Firefox 上遇到问题 这是一个最小版本manifest json重现问题所需 name Example version 0 0
  • 如何在 3D 空间中正确移动相机?

    我想做的事 我正在尝试弄清楚如何使相机像这样工作 鼠标移动 相机旋转 上 下键 摄像机前进 后退 向前表示相机面向的方向 左 右键 相机横向移动 Q E键 相机上下移动 由于我有很多代码 因此我将尽力解释我是如何做到的 而不需要太多代码 我
  • 如何使用 python 重试 Behave 中的失败场景

    有人可以告诉我如何使用 Python 在 Behave 中再次运行失败的测试吗 如果失败 我想自动重新运行失败的测试用例 行为库实际上有一个RerunFormatter这可以帮助您重新运行之前测试运行的失败场景 它会创建一个包含所有失败场景
  • Android NavigationView 带圆角

    我正在设计一个定制抽屉 on Android 它的顶部和底部必须有圆角 我首先自定义顶部 我发现问题是形状的背景不透明 I have source toile libre org I need to build source toile l
  • 为什么“插入”函数不使用 MySQLdb 添加行?

    我正在尝试弄清楚如何在 Python 中使用 MySQLdb 库 对于这两个库我充其量都是新手 我正在关注代码here 具体来说 cursor conn cursor cursor execute DROP TABLE IF EXISTS
  • 如何将因子转换为整数\数字而不丢失信息?

    当我将因子转换为数字或整数时 我得到的是基础级别代码 而不是数字形式的值 f lt factor sample runif 5 20 replace TRUE 1 0 0248644019011408 0 0248644019011408
  • Java方法对任意数量的整数求和

    我需要写一个java方法sumAll 它接受任意数量的整数并返回它们的总和 sumAll 1 2 3 returns 6 sumAll returns 0 sumAll 20 returns 20 我不知道该怎么做 如果您使用 Java8
  • 使用 array_multisort() 和动态数量的参数/参数/规则/数据对数组进行排序

    我正在尝试对任何数组进行排序array multisort 一切都很好 但是 根据脚本中的条件 我需要更改选项 到目前为止我所拥有的是这样的 array multisort sort1 SORT ASC sort2 SORT ASC sor
  • 如何在Python中的绘图中添加填充?

    我正在尝试在绘图的左侧和右侧添加填充 但是当我改变 xlim 和 ylim 时 图像变小 我究竟做错了什么 import matplotlib pyplot as plt plt rcParams text usetex False fro
  • 在JSF2中,如何知道复合组件是否有子组件?

    我正在编写一个复合组件 您有一个名为 的特殊标签
  • 获取 Android 蓝牙设备的重命名名称

    我的 Android 手机允许我重命名已配对的设备 方法是转至 设置 gt 无线和网络 gt 蓝牙 活动页面 然后单击已配对蓝牙设备右侧的设置按钮 但是 当我查询带有以下内容的绑定设备列表时蓝牙适配器 getBondedDevices 函数
  • 如何区分日志文件中的 log4j 会话和同一 Web 应用程序的副本?

    只有一个文件 它是在 Web 应用程序副本运行时同时写入的 如何从其他日志行中仅过滤一条会话日志消息 使用具有 NDC 或 MDC 信息的 servlet 过滤器是我见过的最好方法 两者的快速比较可以在http wiki apache or
  • IL 中的 ldsfld 和 ldstr 有什么区别?

    我读过一些关于 String Empty 与 的文章 我也自己做了测试 它们之间的区别如下 字符串 空 L 0001 ldsfld string mscorlib System String Empty L 0001 ldstr 在我与朋友
  • 如何删除python3中的b符号

    如何去除bpython3脚本中的符号 import subprocess get data subprocess check output df k awk print 6 shell True data arr get data spli
  • 如何在 JasperReports 中使用条件 TextField?

    我想要一对取决于值的文本字段 并且 y 值应根据空白空间进行调整 当值为 0 我想隐藏文本字段 IE 我想隐藏staticText和textField如果参数red等于 0 并将蓝色值向上移动 在下面的 jrxml 代码中