图解水晶报表部署

                    图解使用 VS.NET 部署含水晶报表的网站

原创作者寒羽枫(cityhunter172)

Crystal Report ,中文名称“水晶报表”,因为做报表的功能强大,所以被 Visual Studio.Net 整合进来了。其中 Visual Studio.Net 2002 中的Crystal Decisions 版本为 1.0 Visual Studio.Net 2002 中的Crystal Decisions 版本为 1.1 ;如果你单独安装了Crystal Report 9.2 ,那么Crystal Decisions 版本则为 2.0 ;我现在安装的 Crystal Report 11.0,界面很漂亮的哦,Crystal Decisions 版本则为 3.0

公司开发的很多网站都用到水晶报表,此文是我为新人上课所写的一篇教材,趁业余时间重新整理了一下,把它搬了出来。如果它对你有所帮助,不介意的话请留下你的评论;如果你认为有什么地方不对的,那就求你在看完此文后,告诉我你的看法。总而言之,言而总之:我先抛一块砖,有玉的尽管砸过来吧……

一、      新建一个测试项目

此例方案名称为“ReportsDeploy”,向该方案添加一个空白的水晶报表“CrystalReport1.rpt”,如下图http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy01.JPG

二、       添加安装项目

右键点击解决方案名称ReportsDeploy”(注意不是项目名称)→添加(Add)→新项目(New Project选择“安装和部署项目(Setup and Deployment Projects)”选中“Web 安装项目(Web Setup Project)”此处输入名称 WebSetup2 (注意项目的存放路径),如下图:http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy02.JPG

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy03.JPG

三、      添加安装项目的输出

右键点击项目名称WebSetup2添加(Add)→项目输出(Project Output选择项目“ReportsDeploy选中主输出“Primary”、内容文件“Content Files”(Add)。注意源文件“Source Files”这个选项,只有选中它,项目中的“CrystalReport1.rpt”才会包含在安装文件内,否则要自行拷贝。见下图

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy04.JPG
http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy05.JPG

四、      添加合并模块

右键点击项目名称WebSetup2添加(Add)→合并模块(Merge Module)→若是 Visual Studio .Net 2002 ,请选中“Database_Access.msm”“Database_Access_enu.msm”“Managed.msm”“regwiz.msm”。注:对话框路径为“C:/Program Files/Common Files/Merge Modules”详见图:

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy06.JPG

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy07.JPG

若是 Visual Studio .Net 2003 ,请选中“Crystal_Database_Access2003.msm”“Crystal_Database_Access_enu2003.msm”“Crystal_Managed2003.msm”“Crystal_regwiz2003.msm”详见图:

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy08.JPG

五、      设置Crystal Reposrt组件的序列号

右键点击水晶报表注册向导模块“Crystal_regwiz2003.msm属性(Properties)→输入Visual Studio .Net 中的水晶报表序列号(License Key)。见下图

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy09.JPG

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy10.JPG

水晶报表序列号获取如下:点击Visual Studio .Net 工具栏帮助(Help关于……(About ……)→选中水晶报表(Crystal Reports for Visual Studio .Net)→   点击复制信息(Copy Info)。见下图

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy11.JPG

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy12.JPG

六、      生成安装文件

右键点击项目名称WebSetup2生成(Build)→执行完毕后,可在安装项目的“Debug”文件夹中找到安装文件。见下图

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy13.JPG

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy14.JPG

七、      部署网站

运行安装程序下一步(Next)→输入此项目对应的虚拟目录名称、以及将项目安装至本机哪个“端口”的 IIS站点下→下一步(Next)→完成(Close)。见下图

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy15.JPG

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy16.JPG

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy17.JPG

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy18.JPG

http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy19.JPG

八、      测试网站

打开 Internet 信息服务管理器(IIS),即可看到所安装的虚拟目录“WebSetup2”。注意只有在 IIS 看到了虚拟目录CrystalReportWebFormViewer2(有时是CrystalReportWebFormViewer1),部署水晶报表站点才算是成功。见下图
http://blog.csdn.net/images/blog_csdn_net/cityhunter172/169136/o_ReportsDeploy20.JPG

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=573709
在上述部署并安装之后,在运行时可能什么出现种种错误,其中一个错误就是:
在产生水晶报表文件(pdf、excel等文件)时出现没有权限访问的情况,这时,
需要把要产生报表文件所在的文件夹目录共享,把everynone加上权限,
如果您的server是WIN NT或2000,另需要把用户web application这个权限加上,
这是我个人的经验。


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 

你可能感兴趣的:(ASP.NET,水晶报表,报表,database,report,.net,access,deployment)