在 Cognos PDF 报告中对超链接列进行分组
Posted
技术标签:
【中文标题】在 Cognos PDF 报告中对超链接列进行分组【英文标题】:Group on a Hyperlink Column in Cognos PDF report 【发布时间】:2014-01-15 22:45:05 【问题描述】:我正在使用 Cognos 10 报表工作室。我需要在超链接列上对报表进行分组...或将超链接添加到已分组列而不冗余显示任何数据。
我有一个分组列 TicketNo。每个 TicketNo 有多行。我只希望 TicketNo(和我的超链接)在每个 Ticket 中出现一次。
编辑:在 ElectricLlama 的帮助下,我解决了这个问题。这是我经历的步骤。
初步尝试:
我最初使用了一个 html 文本项,以便我可以添加一个自定义链接,该链接自动执行“在新页面中打开”。我解锁了报告,然后我在 TicketNo 列中放置了一个 1 列 x 2 行的表,以将这两个项目一起排列在同一个报告列中。这在 HTML 报告中非常有用:
HTML 项目未显示在报告的 PDF 输出版本中:
我需要一个可以在 PDF 中使用的版本。为此,我尝试了“超链接”列而不是 HTML 项:
结果会创建一个在 PDF 中有效的超链接:
每张票有多个冗余链接。我只想要每张票一个链接,就像我们在超链接列中所做的那样。我尝试删除 TicketNo 列,然后对 Hyperlink 列进行分组,但无法对 Hyperlink 列进行分组。
【问题讨论】:
如果您的列中有多余的值,请将其解锁并删除。 我指的是在同一个报表中有两次相同的字段,一次用于分组,一次用于超链接。在单个字段中没有冗余。 没有图片很难理解,但是能不能把box type设置成none来隐藏你不想要的东西? 将 TicketNo 列设置为 Grouped,然后解锁超链接并将其插入到 TicketNo 所在的列中,然后单击 TicketNo 数据项的单个框并选择“框类型”-> 没有成功.报告按票号分组,每个票号的超链接只显示一次,但票号不会出现在报告中。解决方案是结合您的建议 ElectricLlama。发布一个正式的答案,我会接受/支持它。 非常努力地记录和发布您的答案,这对所有人都非常有帮助。你能接受自己的答案吗? 【参考方案1】:我再次解锁报告(这样我可以在表格单元格内移动项目)并将超链接移动到 TicketNo 列。 (请确保在拖动时选择超链接中的内框):
并在PDF中实现了可用的结果:
最后一个问题是,我只想查看超链接。一起看到 TicketNo 和 TicketNo 命名的超链接似乎是多余的。我在 TicketNo 项目的表格单元格内单击并选择了 'Box Type' -> 'None'。
这隐藏了 TicketNo 字段,但它的 Grouping 仍然有效:
PDF 中的结果正是我想要的:
超链接似乎被分组了!
【讨论】:
以上是关于在 Cognos PDF 报告中对超链接列进行分组的主要内容,如果未能解决你的问题,请参考以下文章
如何在 netsuite/freemarker 的高级 pdf/html 工作表中对列表进行分组?