在IIS7下使用Integrated Mode模式
1.使用Visual Studio工程运行一个AR的程序
2.设置参数
3.将程序发布
4.发布为文件
5.拷贝Reports目录至发布文件下
6.检查程序的绝对路径与报表存放的路径要一致
7.在IIS下添加网站
8.设置网站
9.修改应用程序池,启动32位应用程序
10.运行成功
在IIS7下使用Classic Mode模式
1.修改web.config文件,配置文件是程序自动生成的。默认是Integrated模式
2.配置网站
3.应用池设为经典
部署在IIS6
1.添加网站
2.属性配置
3.映射配置
4.配置
常见问题
1.缺少DLL文件
解决方法:拷贝缺少的DLL至发布文件的Bin目录下。
2.缺少DocumentFormat.OpenXml
解决方法:缺少的包是office的相关DLL
在AR的安装目录下也有这个DLL。
3.ViewerType="FlashViewer",IO错误:#2032
使用FlashViewer时,需要拷贝拷贝
C:\Program Files (x86)\ComponentOne\ActiveReports 9\Deployment\Flash
下所有文件到IIS文件夹的根目录下
可以通过设置WebViewer1.FlashViewerOptions.Url来修改swf的位置
4.Licenses报错
在工程下有licenses.licx文件,手动编辑。添加报错的类。
前三列的含义为class名称,dll名称,版本。后面的按照其它生成的信息拷贝一份。
GrapeCity.ActiveReports.SectionReport, GrapeCity.ActiveReports.v8, Version=8.0.168.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff
参考文档: