高手请进,关于B/S架构下报表提取数据与安全问题。

wychero 2009-04-23 11:43:39
我们现在的系统是B/S架构,但报表是采用ActiveX插件的形式来实现,但是这样就必须要求客户端的报表插件可以访问数据库服务器。现在客户是跨地域的,数据库就会暴露在Internet上,对这块提出安全方面的担忧。请问各位大侠,你们是用什么报表来实现B/S架构下的打印、预览与设计,总的一点要求,Web服务器可以公布在Internet上,但数据库服务器绝对不可以。求教各位有什么好办法。
...全文
107 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wychero 2009-05-13
  • 打赏
  • 举报
回复
多谢各位提的意见和建议,这个问题暂时无解了。结贴了。散分。
僵哥 2009-05-05
  • 打赏
  • 举报
回复
找一个支持远程数据源的报表工具,比如类似于Crystal Report之类的.
zhaosazi77 2009-05-05
  • 打赏
  • 举报
回复
我用的是用友的华表插件(功能很多)!我 后台是 ASP.Net 先把数据组织成XML 传给客户端 ,前台JS读XML给华表插件填充数据!
保存的时候是JS组织XML 传给后台解析保存到数据库中!!
wychero 2009-05-04
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hongqi162 的回复:]
如果你要使用activex组件的方式,你可以在你的activex里面实现xmlhttp与你的web server交互以获得数据再打印,这样就不会暴露你的数据库服务器
[/Quote]

小弟从未这样尝试过,恳请明示。谢谢!

三天后结贴,大家多多出招
hongqi162 2009-05-04
  • 打赏
  • 举报
回复
如果你要使用activex组件的方式,你可以在你的activex里面实现xmlhttp与你的web server交互以获得数据再打印,这样就不会暴露你的数据库服务器
hustchenyan 2009-04-25
  • 打赏
  • 举报
回复
用FineReport这种报表,前台都是html和js,同事数据是从服务器计算好了,然后全部展现在前台用html和js展现。屏蔽了数据库暴露在客户端的危险。
mosaic 2009-04-23
  • 打赏
  • 举报
回复
虽然报表是采用ActiveX插件的形式来实现, 但也不必由ActiveX亲自访问数据库吧,这种事情不是web server端的职责吗?
haitao 2009-04-23
  • 打赏
  • 举报
回复
也可以ActiveX插件打印的信息来自页面,页面的信息由asp/jsp根据数据库内容生成

不过,个人是反对B/S做管理系统
如果是发布性的系统,B/S还算方便
wychero 2009-04-23
  • 打赏
  • 举报
回复
谢谢CLSBase,你的观点让我很受启发。不过,还是要回到老问题。就是,这种框架结构下,外点的客户端,在数据库服务不挂在Internet的情况下正常访问?
wychero 2009-04-23
  • 打赏
  • 举报
回复
TO mosaic:我明白你的意思,就是类似以前的三层结构,我写过以前的BDE三层,却对WEB Server这块的不太了解,如果不直接访问数据,那Web Server应该做如何设置才能满足需求呢?

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧