我swt内嵌ie浏览器出现的问题:
 我有html页面,里面有用InetSoft生成的报表,用ie打开能正常显示,我的程序是swt内嵌ie浏览器去打开这个html页面,却不能正常显示。
症状:那个报表(图表)只能显示一部分,他充满整个浏览器的窗口。这是为什么。是分辨率的问题吗?
除了这以外,我用我的这个程序访问其他网页(比如百度,新浪等等)很正常。

解决方案 »

  1.   

    用的是swt的browser控件?控件窗口是否和正常显示的ie窗口大小一样?可以用eclipse自带浏览器看一下,确定自己的browser控件是否正确使用。
      

  2.   

    刚才仔细的看了下,调了下。很可能是这个问题。
    因为InetSoft就是在IE下面工作的,最后生成的报表也是在IE里面。
    然后我的程序去打开这个东西,感觉就是产生冲突了。
    (不是很清楚InetSoft是怎么用IE的,但是有3个图层A、B、C,“A应该是IE”,B相当于一个视窗,C就是报表了,报表在B里面,但是我的程序让报表充满了A,可是B却只显示A的部分)。晕乎~~~
    愁,不知道该怎么该。
    不知道制作报表那边能不能该他们的显示布局。
      

  3.   

    啊,我明白了。InetSoft里面的报表应该是一个Browser,
    他们给的报表里面这个Browser会在B视窗里面。但是我的程序里面会让Browser充满Shell。由于B是固定大小,当Browser变大后他就只能显示部分了。好了问题找到了,但是该怎么办呢,怎么让我的程序不去控制这个报表Browser