在Jaspersoft Studio中使用Hyperlink

时间:2016-01-22 07:26:54

标签: jasper-reports jaspersoft-studio

我对Jaspersoft工作室非常陌生。我正在尝试创建Master Detail类型的报告。

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

子表确实包含有关departmentwise EMPLOYEES的详细信息。

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

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

enter image description here

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

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

但是,没有太多关于该程序的明确信息。

例如,它写成

  

点击表达时的超链接旁边的按钮创建

。但要写的是什么表达方式是我的怀疑!

还有,

任何人都可以告诉我最佳教程的位置!例如,此this链接中的说明非常好。但是,我想知道它起源于哪里!

因此,任何人都可以帮助我。

2 个答案:

答案 0 :(得分:1)

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

至于制作儿童餐桌,我认为你不能这样做。你有两个选择:

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

答案 1 :(得分:0)

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

    谢谢。这会有用。