Crystal reports 从一个报告到另一个报告的SAP链接

Crystal reports 从一个报告到另一个报告的SAP链接,crystal-reports,sap,business-intelligence,business-objects,Crystal Reports,Sap,Business Intelligence,Business Objects,我正在尝试将SAP报表中的链接添加到另一个报表 我正试图在web视图中这样做,就像官方手册中描述的那样。我单击单元格,然后单击链接,然后单击添加文档链接… 在弹出窗口中,当我单击浏览…时,我得到NullPointerException 谷歌搜索没有帮助 SAP BO版本: 建造编号:1036 产品版本:14.0.6 这两个报告都是WebI报告。在您所需的列中,将此代码添加到internet上的“作为网站的超链接”下: IF NOT ISNULL({Your Column}) THEN "htt

我正在尝试将SAP报表中的链接添加到另一个报表

我正试图在web视图中这样做,就像官方手册中描述的那样。我单击单元格,然后单击链接,然后单击添加文档链接…

在弹出窗口中,当我单击浏览…时,我得到NullPointerException

谷歌搜索没有帮助

SAP BO版本: 建造编号:1036 产品版本:14.0.6
这两个报告都是WebI报告。

在您所需的列中,将此代码添加到internet上的“作为网站的超链接”下:

IF NOT ISNULL({Your Column}) THEN "http://" & Cstr ({?@URL}) & "/Reports/"Your report viewer".aspx?ID=" & CStr(round("Report ID(s)",0))
在查看器代码文件中,您需要设置(@URL)参数:

将此属性添加到查看器中

Public Shared ReadOnly Property BaseSiteUrl() As String
    Get
        Dim context As HttpContext = HttpContext.Current
        Dim baseUrl As String = context.Request.Url.Authority + context.Request.ApplicationPath.TrimEnd("/"c)
        Return baseUrl
    End Get
End Property

这是一项围绕路径和清除数据的工作


希望它能帮助您解决问题。

如何将报告链接在一起??您是否有每个报表的ID为的报表查看器页面?如果您可以添加它是哪种类型的文档(包括源文档和目标文档):WebI、Crystal Reports……以及您正在使用的BusinessObjects版本,这将非常有帮助。另外,也欢迎添加生成的OpenDocument链接。@Abdulrahman88我正试图在web视图中这样做,就像官方手册中描述的那样。我点击单元格,然后链接,然后添加文档链接。。。我没有得到报告列表,我得到的是空指针instead@Kristof我使用的是SAP BO版本4.6SP1。这两个报告都是WebI报告。@AlexanderCamperov 4.6是一个不存在的版本。最新版本是BI4.1,带有SP05。我怀疑您正在使用(D)HTML客户端进行Web智能?您使用的是什么应用服务器(Tomcat、WebSphere等)以及版本是什么?由于它看起来不像是客户机问题,而更像是后端问题,因此有关您的体系结构的任何和所有信息都可能会有所帮助。
 Your report object.SetParameterValue("@URL", BaseSiteUrl)