【问题标题】:Using Hyperlink in Jaspersoft Studio在 Jaspersoft Studio 中使用超链接
【发布时间】:2016-01-22 07:26:53
【问题描述】:

我对 Jaspersoft 工作室非常陌生。我正在尝试创建主详细信息类型的报告。

主表确实包含有关部门详细信息的详细信息。

子表确实包含有关部门雇员的详细信息。

DEPARTMENT(DEPTNO, DEPT_NAME, LOC)
EMPLOYEE(EMPNO, ENAME, SALARY, DEPTNO)

现在我要做的是,当我点击主表中的DEPT_NAME 超链接时,对应的员工应该显示在子表中,如下图所示。

我无法在 Google 搜索中得到正确的结果。

我正在关注一份文档以了解 Jaspersoft Studio (downloaded from Jaspersoft official website)。

但是,关于如何操作的程序并没有太多明确的信息。

比如f,写成这样

点击Superlink When Expression旁边的按钮创建

。但是写什么表达式是我的疑问!

还有,

谁能告诉我最好的教程的位置!例如,this 链接中的解释非常好。但是,我想知道它是从哪里来的!

因此,请任何人帮助我。

【问题讨论】:

    标签: jasper-reports jaspersoft-studio


    【解决方案1】:

    如果您希望超链接有条件地显示,则使用“表达式时的超链接”。如果表达式计算结果为真,则显示链接。在您的情况下,我相信您希望 Dept Name 字段的每个实例都显示一个超链接,因此您不会在其中放置任何表达式。

    至于让子表出现,我认为你不能这样做。你有两个选择:

    1. 您可以将链接设为 ReportExecution 链接。当用户单击它时,将运行一个显示子表的新报告。但它不会出现在同一个文档中。
    2. 您可以将链接设为 LocalAnchor 或 LocalPage 链接。在这种情况下,您必须已经在报表中包含所有子表,并且该链接只会将用户导航到文档中的正确位置。

    有关 JasperSoft 超链接的文档可以在 here 找到。

    【讨论】:

      【解决方案2】:
      1. 如果您使用的是旧版本的 jasper,当您右键单击要提供超链接的字段时,您将获得超链接选项。对于更高版本,您将在单击该特定文本字段时在右侧属性部分中获得此选项。
      2. 如果您想在新选项卡中打开向下钻取报告,请选择空白超链接部分,或者选择自己在同一页面上打开它。
      3. 选择报告执行。
      4. 在参数部分创建参数 name=_report 和 value="钻取报告路径"
      5. 使用部门名称和值“字段部门”创建另一个参数

      谢谢。这会起作用的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多