反饋已提交
網絡繁忙
FineReport 与 .Net 项目集成主要包含三部分,如下图所示:
与 .Net 系统不同,FineReport 报表工程是一个 Servlet 应用(Java 应用程序),不能通过 IIS 解析,必须发布至能够解析 Servlet 的 Web 应用服务器,如 Tomcat,才能在 B/S 浏览器中访问报表。
报表往往不是单独在浏览器中访问的,而是嵌入在 .Net 系统的页面中,通过点击某个节点或菜单来显示。
将报表嵌入到用户页面主要有两种方式:
1)直接通过 HTML 的链接标签<a>打开。
2)把报表作为 .Net 系统页面如某个 aspx 网页的一部分,嵌入在 iframe 中。
嵌入到 .Net 系统中的报表还会受到一些约束,比如不同的用户登录后看到的报表不同,或者报表中数据不一样,这就需要给报表设置权限。
设置了报表权限后,用户需要进行登录,验证通过后才能查看报表,详细内容参见文档:.NET 权限集成。
.Net 系统本身也有登录界面,因此需要将 .Net 登录与报表登录结合起来实现单点登录,详细内容参见文档:.NET 跨域单点登录。
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後關閉