最近,当用户在输入控件中输入空值时,我得到了一些关于分组的帮助(JaspersoftiReport中的“汇总”组)。我使用的是iReport/JisperServer Professional 4.5.1。我的三个分组级别是药房、设施和包装类型。
在将报告部署到< code>JasperServer之后,我遇到了一些空值问题。我为我的输入控件选中了“总是提示”,当报表第一次打开时,它的行为就好像它已经适当地接收了所有输入控件和组的空值(这正是我想要的)。我的输入控件的显示模式是“在页面中”,所以它们显示在屏幕的左侧。当我试图选择一个药房并重新运行报告时(需要设施和包装类型的聚合值,因为我没有为这些控件选择任何内容),报告的执行就像聚合代码不存在一样,并列出所有设施和所有包装类型。
但是,如果我将选择的药房保存为保存的输入控件,然后返回到存储库并使用保存的输入控件运行报告,它会正常工作,并聚合所有设施和包装类型数据。
有什么想法吗?
谢谢,< br >丽莎
我的输入控件是多选查询,我的参数是集合。我发现,当我第一次通过单击存储库中的链接输入报告时,报告被发送了空值。然而,当我试图在JasperServer中打开报告后再次运行它时,我生成了空列表。
Matthew Dahlman建议我在iReport中创建参数来处理空值并“汇总”我的分组。这些参数如下所示:
$P{packtype}==null ? " 'All Package Types' " : " FAC.PACKTYPE_CODE "
这在iReport中以及首次在JasperServer中打开报告时运行良好。为了处理空列表和空值,我必须将参数更改为:
$P{packtype} == null ? " 'All Package Types' " :
($P{packtype}.isEmpty() ? " 'All Package Types' " :
" FAC.PACKTYPE_CODE ")
主要内容:基本属性,常用方法,Entry控件验证功能,实例演示,Spinbox 高级输入框Entry 控件是 Tkinter GUI 编程中的基础控件之一,它的作用就是允许用户输入内容,从而实现 GUI 程序与用户的交互,比如当用户登录软件时,输入用户名和密码,此时就需要使用 Entry 控件。 Entry 控件使用起来非常简单,下面对该控件做简单的介绍。基本语法格式如下: 基本属性 Entry 控件除了具备一些共有属性之外,还有一些自身的特殊属性,如下表所示: 属性名称 说明 exp
如果用户试图在文本框中粘贴字符串,我想清空警报输入。这是我的代码: 到目前为止,我正在检测粘贴事件,但清空文本框的代码不起作用。我还尝试使用: document.getElementById('txtSerial'). value = ''; document.getElementById('txtSerial')["值"] = ''; event.src元素["值"] = '"; 但是这些似乎都
由于某种未知原因,JasperServer无法将参数从输入控件传递到报告。 我使用在iReport中工作的输入参数,用iReport 4.6(甚至尝试了兼容模式4.0.1)定义了一个jrxml报告。 当我在jasperserver 4.5上部署报告时,得到的响应是“报告为空”。 没有参数的同一个报告也可以很好地工作。 自然地,我用单选查询定义并附加了输入控件。 输入控件中的值列和可见列与我在jrx
JasperServer 是JasperSoft Corporation的产品之一.JasperSoft Corporation出品了著名的JasperReports JasperServer 旨在提供一个关于JasperReports的web应用,JasperServer 提供了一个单一的,可管理的web报表应用环境. 开发者可以很容易把JasperServer 整合到自己的web应用中来. 并且定制自己需要的功能.
我正在使用iReport 4.6.0和JasperReports Server 4.5.0。我创建了一个报告,希望在其中向MySQL数据库传递日期值。我创建了一个参数并使用了java。util。日期类。在输入控件上,我将其设置为单值类型和日期数据类型。在iReport中运行报告(使用预览)时,系统会提示我选择日期,并使用指定的日期生成报告。将报告部署到JasperReports服务器后,当系统提示
我使用的是JasperServer 4.5.0和Jaspersoft Studio 1.1.2。 我制作了一个报告,并将其上传到服务器主机上,但当我查看它时,它抛出了这个异常: 你知道我为什么会有这个例外吗?