高手请进, 高分求解决, 万分着急, 超级感谢!!!!!!!!!!!!!!!
CRYSTAL REPORT ENTERPRISE 描述: 通过某个参数,返回已经包含报表控件的报表页面
环境:
R: CRYSTAL REPORT ENTERPRISE 报表服务器. 生成报表页面.
W: 网页服务器. 通过FIREWALL2连接 R , 并返回报表页面.
C:客户端. 通过VPN连接FIREWALL1, 此连接被MAP到服务器 W .
连接如下 C - FIREWALL1 - W - FIREWALL2 - R
具体表现为 C 只能连接到 W , 而 W 可以连接到 R
关于使用此环境的原因:
本来我希望把在 W 上装多一个 CRYSTAL REPORT ENTERPRISE
但是安装后无法读取本机上的报表,经测试无法解决,作罢.
只好使用原来 R 上的 CRYSTAL REPORT ENTERPRISE
所以变成必须在以上描述的环境中实现.
目的:
1, C 通过VPN建立一个到 W 的连接, 返回网页.
2, 按下网页上的按钮后,C 得到 R 所生成的报表页面.
问题:
我们知道, 在一个网页A中, 通过按钮调用别的机器上某个页面B, 在按钮中处理返回以下SCRIPT
" <Script Language = 'JavaScript'> window.showModalDialog ( 'http://R/B.aspx' , '_blank' ) </Script> "
以上代码的意思是,让客户端IE读取 http://R/B.aspx
然而根据我所描述的环境 C 只能连接到 W , 不能连接到 R
所以在 C 上IE会出现连接报表页面失败. (当然,如果运行 W 上的IE, 是可以成功的)
问题及希望:
1,能否通过在 W 上建立一个代理,当使用SCRIPT为 window.showModalDialog ( 'http://R/B.aspx' , '_blank' ) 时
可以让 http://R/B.aspx 就如在 W 本机上一样
2,各位对我需要解决的问题还有什么好的建议?