报表嵌入到.NET 系统页面

编辑
  • 文档创建者:文档助手1
  • 浏览次数:10358次
  • 编辑次数:7次
  • 最近更新:Kevin-s 于 2019-06-09
  • 1. 问题描述

    报表部署到 Web 应用服务器如 Tomcat 后,我们就可以在 B/S 浏览器中调用报表了,但是还需要嵌入到 .Net 系统中,通过 .Net 系统的入口调用报表。

    比如点击 .Net 系统左侧目录树的报表节点时,将报表显示在中间区域等等。

    2. 情形一:报表整体嵌入在 .Net 系统框架中

    如下图,点击左侧报表节点,将报表整体显示在 .Net 系统的 MainFrame 主框架中:
    222

    图中“地区销售表”对应一个超级链接元素<a>,我们只需要设置其 href 为报表路径,目标打开位置 target 为框架名称 MainFrame即可:

    <a href="http://localhost:8080/webroot/decision/view/report?viewlet=GettingStarted.cpt" target="MainFrame">地区销售表</a>

    另外还可以给报表传递动态参数值,类似如下:

    <a href="http://localhost:8080/webroot/decision/view/report?viewlet=GettingStarted.cpt&参数名=<%=参数值%>" target="MainFrame">地区销售表</a>

    3. 情形二:报表嵌入 .Net 系统的某个页面中

    若上图中间区域主框架中嵌入的是某个 .Net 页面,如 xxx.asp,在该页面中再嵌入报表。此时在该 asp 页面 body 中通过 iframe 来嵌入报表:

    <iframe id="reportFrame" src="http://localhost:8080/webroot/decision/view/report?viewlet=GettingStarted.cpt" width = "100%" height = "500px"></iframe>

    具体步骤可参考报表 Web 页面简单集成例子 章节。

    4. 权限控制方式

    通过情形一和情形二两种方式,可以实现B/S架构或C/S架构集成FR报表。但是当我们打开决策系统的权限控制后,需要进行单点登录的设置。否则,将无法正常使用FR报表,且每次都会弹出登录界面。     传送门:单点登录-http://help.finereport.com/doc-view-859.html     

    5、嵌入问题解决

     FR 系统属于 Java 开发 B/S 架构,因此在同为 B/S 架构集成时候,单点登录方式都适用。不可避免现在还存在很多 C/S 架构软件,当引用的时候我们需要通过其他方式进行集成。
     .Net 系统请参考:C/S 架构单点登录-http://help.finereport.com/doc-view-2020.html

    附件列表


    主题: 部署集成
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]