java - 如何使用java动态隐藏jasper报告中的列?
问题描述
我很清楚printwhenexpression
用于隐藏或显示column
. 但是我怎样才能从 Jave 中使用它呢?可用的文档很少JDesignExpression
。如何false
为 a设置一个值JDesignFrame
?
下面是截图:
我不太了解如何将任何表达式设置为 a StaticText
or textfield
or designframe
。
JRDesignExpression expression = new JRDesignExpression();
expression.setValueClassName(Object.class.getName());
expression.setValueClassName(measure.getValueClassName());
解决方案
尝试
JRDesignTextField textField = new JRDesignTextField();
textField.setPrintWhenExpression(new JRDesignExpression("$V{REPORT_COUNT} < 10"));
使用您的特定条件表达式而不是 $V{REPORT_COUNT} < 10
同样的设置也适用于 JRDesignFrame。
推荐阅读
- oauth - 来自命令行的三足 OAuth 令牌
- html - 滚动导航栏右侧透明?
- firebase - 如何按当前日期从 Cloud Firestore 获取数据?
- angular - 服务和构建命令的 Angular CLI 问题
- php - 用年份 php 对数组进行排序
- .net-core - 与连接到现有总线的消费者一起阅读消息
- xaml - 如何将这三个按钮放在底部的中心?
- python - 为什么我不断收到错误 root 无法找到由“1cccee45d6e7”标识的修订版?
- ios - 尝试使用 Xcode 构建应用程序时出现 React-native 错误
- python - 使用 keras 时,BN 层如何在 DCGAN 中工作?