【问题标题】:Jasper Reports - remove buttons from input controlJasper Reports - 从输入控件中删除按钮
【发布时间】:2025-11-21 08:00:02
【问题描述】:

我一直在挖掘 Jasper 文档,但找不到答案。

目前对于我们的报告,我们有一个简单的输入控件,日期。当它启动时,我得到了一个日期控件,在底部,我得到了一系列无用的按钮选择......

应用、确定、重置、取消、保存

谁能帮我删除这些?只想确定并取消。我查看了 DefaultParametersForm.jsp,但很难在那里找到任何有用的东西。我是一个业余的jsp程序员。

【问题讨论】:

    标签: jasper-reports jasperserver


    【解决方案1】:

    我们从输入控件弹出窗口中删除了取消按钮,我们在 jsp/templates 目录下的文件 inputControls.jsp 中找到了它。

    您也应该在这里找到应用、确定、重置和保存按钮。

    【讨论】:

    • 谢谢!!!我们有专业版,Jasper 支持人员希望为此信息向我们收费。
    【解决方案2】:

    我不知道如何删除按钮,但这些按钮并非都是无用的。重置会将您的字段清除回默认值(如果没有默认值,则为空白)。

    当您使用 Control Layout 1 时,您可能会认为 Apply 和 OK 按钮的作用相同,但事实并非如此。 Apply 将使用设置的参数运行报告,但不会摆脱对话框。 OK 运行也适用并删除对话框。 (注意,对话框可以拖到一边。)

    如果您切换到其他控件布局之一(我喜欢 4),那么 OK 按钮就会消失 b/c 不再有对话框。您只会获得应用、重置和取消。

    【讨论】:

    • 我知道它们有不同的用途,但它们对我们使用它的方式造成了麻烦。对于不同的布局,确实应该省略某些按钮。我们仅将它们用作“弹出窗口”,在这种情况下,应用是无用的。但是,它是默认按钮。
    • 另外,在我看来,并不是每个人都需要“保存”按钮。
    • 对每个人都强制执行“重置”按钮有点极端。最常见的报告带有一个……或最多两个……输入参数。在这种情况下,我宁愿没有重置按钮。只有当您有大量输入时,重置才会真正有用......即。 10.
    • 抱歉发泄一下。 Jasper 有时会有点令人沮丧。这些 cmets 都不是针对您的……好吧,除非您是 Jasper 的开发人员之一。 ;)