反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

.NET 集成简介

1. 概述

FineReport 与 .Net 项目集成主要包含三部分,如下图所示:

222

2. 集成介绍

2.1 报表发布

与 .Net 系统不同,FineReport 报表工程是一个 Servlet 应用(Java 应用程序),不能通过 IIS 解析,必须发布至能够解析 Servlet 的 Web 应用服务器,如 Tomcat,才能在 B/S 浏览器中访问报表。

2.2 页面集成

报表往往不是单独在浏览器中访问的,而是嵌入在 .Net 系统的页面中,通过点击某个节点或菜单来显示。

将报表嵌入到用户页面主要有两种方式:

1)直接通过 HTML 的链接标签<a>打开。

2)把报表作为 .Net 系统页面如某个 aspx 网页的一部分,嵌入在 iframe 中。

2.3 权限集成

嵌入到 .Net 系统中的报表还会受到一些约束,比如不同的用户登录后看到的报表不同,或者报表中数据不一样,这就需要给报表设置权限。

设置了报表权限后,用户需要进行登录,验证通过后才能查看报表,详细内容参见文档:.NET 权限集成

 .Net 系统本身也有登录界面,因此需要将 .Net 登录与报表登录结合起来实现单点登录,详细内容参见文档:.NET 跨域单点登录

3. 注意事项

FineReport 是纯 Java 的 Servlet 应用,对于 Java 系统,FineReport 能够很好的进行集成,但是对于不是 Java 开发的系统,比如 C++ 开发的,报表该如何集成呢?

现提供如下四种应用场景和解决方案:

  • B/S 端将报表嵌在页面中,如 ASP 页面,此时直接通过 URL 便可以了,就像在页面中嵌入一个谷歌页面一样。

  • B/S 端直接跳转至报表页面,如页面中有个标签,点击的时候可以打开我们的报表,此时就是 IIS 集成。

  • C/S 系统中查看报表内容,与 Java 一样,C++ 等也可以装浏览器插件,可以直接在 C/S 系统中浏览报表页面。

  • C/S 系统中嵌入 FineReport 报表的格子控件,比如用户自己有一个 C/S 系统,工具栏和菜单等等都是自定义的,那么只需要把我们设计器中的格子控件集成到他们系统中,用来编辑内容,这个 FineReport 不支持。

附件列表


主題: 原简体文档
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉