今天将程序发布到服务器上之后,打开有用到报表的页面时,无法显示,报错如上图所示,那么是什么造成的呢?
原来通过 IE 不能访问到 .grf 报表文件,这是因为 IIS6 对访问的扩展名做了限制,所以除了已经定义的扩展名之外,其他的扩展名都不能访问,这跟 ISS5 不一样,ISS5对所有的扩展名都不做限制。
如果您也遇到了同样的问题,就请看看下面的解决办法吧!
解决办法:打开“Internet信息服务”管理界面,增加“.grf”扩展名定义 MIME 类型。能够直接下载.grf文件,这样这个问题肯定就解决了。
操作步骤:
1. 打开 IIS Microsoft 管理控制台 (MMC),右键单击本地计算机名称,然后单击“属性”。
2. 单击“MIME 类型”。
3. 单击“新建”。
4. 在“扩展名”框中,键入所需的文件扩展名“.grf”。
5. 在“MIME 类型”框中,键入“报表模板文件”。
6. 应用新设置,必须重新启动“万维网发布服务”或重新启动计算机。
最后,问题已解决。