1

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

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

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

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

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

在此处输入图像描述

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

我正在关注一份文档来了解 Jaspersoft Studio(从 Jaspersoft 官方网站下载)。

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

例如f,它写成

单击“表达式时超链接”旁边的按钮以创建

. 但是写什么表情是我的疑问!

并且,

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

因此,请任何人帮助我。

4

2 回答 2

1

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

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

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

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

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

谢谢。这会工作。

于 2016-10-22T11:20:06.697 回答