VS2015环境下Crystal Reports(水晶报表)的安装使用
1.首先下载Crystal Reports13对于Visual Studio 2015支持的2个文件。
CRforVS_13_0_17
CRforVS_redist_install_64bit_13_0_17
如果你使用的是其它版本的Visual Studio,请查看官方给出的文档,下载相应的版本,具体请参考次地址:http://scn.sap.com/docs/DOC-7824
注意:版本号后边的13_0_17为小版本号,下载时2个文件的小版本号要相同。
2.重启VS,在项目上新建项,此时多了一个Repoting的项目模板,模板里边包含一个Crystal Report的选项,选中即可创建报表模板的.rpt文件。
3.在使用水晶报表的网站项目上,添加如下4个引用,引用在项目的Nuget包管理里边进行搜索。
CrystalDecisions.CrystalReports.Engine
CrystalDecisions.ReportSource
CrystalDecisions.Shared
CrystalDecisions.Web
如果你的项目是C/S的程序,也可以引用CrystalDecisions.Windows.Forms来替换CrystalDecisions.Web
4.打开电脑的如下文件夹:C:\inetpub\wwwroot,在文件里边找到一个 aspnet_client,文件夹,将此文件夹拷贝到网站项目的根目录。
这个文件夹里边的文件,是水晶报表打印页面的所需UI样式文件,如果不拷贝这个文件夹,打印页面看不到任何东西,包括水晶报表打印的工具栏。
以上4步完成后,即可调用模板文件进行打印了!
服务器部署:
首先在服务器上安装CrystalReports的运行时,我安装的版本是CRforVS_redist_install_32bit_13_0_17,这个地方最好是下载32位的版本,我原来安装的64位版本就出现了问题2的错误,网站正常部署就可以,把IIS网站的应用程序池,高级设置选项里边的启用32位应程序选项设置为true,还有就是把报表的rpt文件拷贝服务器,因为发布的时候这个文件不能发布出来,否则也会报错!
以下是开发完成后再服务器部署时遇到的一些问题:
问题1.未能加载文件或程序集“log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。系统找不到指定的文件。
问题是我也没用到log4net啊,按照网上的方法把你开发机器上的C:\Windows\assembly\GAC_32\log4net\1.2.10.0__692fbea5521e1304\log4net.dll,这个dll拷贝到服务器网站bin的文件夹即可,不要从其途径引用log4net.dll文件,我试了即使是相同版本的也不行。
问题2.尝试加载 Crystal Reports 运行时时出错。可能是因为 Crystal Reports 注册表项权限不足,或未正确安装 Crystal Reports 运行时。请安装包含所需的正确 Crystal Reports 运行时版本(x86、x64 或 Itanium)的相应 Crystal Reports 再分发文件(CRRedist*.msi)。有关更多信息,请访问 http://www.businessobjects.com/support。
这个问题我花了好长的时间,原因是因为Crystal Reports得运行时版本必须要安装32位的,我原来安装的是CRforVS_redist_install_64bit_13_0_17,换成CRforVS_redist_install_32bit_13_0_17就可以显示报表的控件了,如果还是不好用就把IIS网站的应用程序池,高级设置选项里边的启用32位应程序选项设置为true
问题3.不支持的操作。无法在 C++ 堆栈中打开由 JRC 引擎处理的文档
这个问题是因为,没有找到报表文件,在发布网站的时候,VS忽略.rpt这种格式文件的发布,所有需要你手动把报表文件,或者包含报表文件的文件夹放到网站相应位置!
VS2015环境下Crystal Reports(水晶报表)的安装使用的更多相关文章
- [转]解决crystal report水晶报表在浏览器提示bobj未定义的错误
网上的中文文章(比如这篇文章)都是写的部署到服务器后出现的问题,同时也指出要把crystal report的aspnet_client文件夹拷贝到对应项目的根目录里,这样就可以正常显示了,但是具体到我 ...
- 解决crystal report水晶报表在浏览器提示bobj未定义的错误
网上的中文文章(比如这篇文章)都是写的部署到服务器后出现的问题,同时也指出要把crystal report的aspnet_client文件夹拷贝到对应项目的根目录里,这样就可以正常显示了,但是具体到我 ...
- 20180831-Linux环境下Python 3.6.6 的安装说明
20180831-Linux环境下Python 3.6.6 的安装说明 摘要:Python3 安装部署,普通用户,编译安装 Author: andy_yhm@yeah.net Date: 201808 ...
- 实验三:xen环境下的第一个虚拟机的安装
实验名称: xen环境下的第一个虚拟机的安装 实验环境: 我们这里继续上面实验二来完成这个实验: 环境则是xen的安装环境,如下图: 开启虚拟机的的硬件辅助虚拟化功能: 实验要求: 这里我们通过安装b ...
- (转 留存)Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤
Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤 标签: NodeJSnpmbower 2015-07-17 16:38 3016人阅读 评论(0) 收藏 举报 分类: G ...
- win10+anaconda环境下pyqt5+qt tools+eric6.18安装及汉化过程
最近需要用python编写一个小程序的界面,选择了pyqt5+eric6的配套组合,安装过程中遇到一些坑,特此记录.参考书籍是电子工业出版社的<PyQt5快速开发与实战>. 因为我使用an ...
- C# WinForm开发系列 - Crystal Report水晶报表
转自:ttp://www.cnblogs.com/peterzb/archive/2009/07/11/1521325.html 水晶报表(Crystal Report)是业内最专业.功能最强的报表系 ...
- 2.ASP.NET MVC 中使用Crystal Report水晶报表
上一篇,介绍了怎么导出Excel文件,这篇文章介绍在ASP.NET MVC中使用水晶报表. 项目源码下载:https://github.com/caofangsheng93/CrystalReport ...
- Crystal Report水晶报表碰到的一些纠结问题
1.插入PNG文件时,透明的背景会变成黑色.试了矢量图WMF文件,是可以正常显示的,不过毕竟得到矢量图比较困难. 后来找到个方法,就是把JPG图片放在子报表里,调整子报表在父报表的位置并且保持JP ...
随机推荐
- Java数据结构之线性表
从这里开始将要进行Java数据结构的相关讲解,Are you ready?Let's go~~ java中的数据结构模型可以分为一下几部分: 1.线性结构 2.树形结构 3.图形或者网状结构 接下来的 ...
- 玩转iOS开发 - 多线程开发
前言 本文主要介绍iOS多线程开发中使用的主要技术:NSOperation, GCD. NSThread, pthread. 内容依照开发中的优先推荐使用的顺序进行介绍,涉及多线程底层知识比較多的NS ...
- Eclipse使用jre的原理与配置
近期要配置Eclipse环境,Mark当中的一些方法. 下载Eclipse SDK之后我们就要关联JRE,由于Eclipse启动须要JRE. Eclipse启动时寻找JRE的顺序: 1.假设eclip ...
- NGUI ERROR:UnityException: Sprite is not rectangle-packed. TextureRect is invalid.解决
在使用Ngui 3.4.9的时候,使用“Unity 2D Sprite”控件的时候,出现了UnityException: Sprite is not rectangle-packed. Texture ...
- Android Studio下载安装使用教程
最近Google的在Google I/O大会上推出了一款新的开发工具android studio.这是一款基于intellij IDE的开发工具,使用Gradle构建,相信做过java的童鞋们都知道这 ...
- birt 批改导出的文件名【转】
birt 修改导出的文件名 birt 修改导出的文件名分两种实现方法, 第一种:修改 web.xml 中 配置的 BIRT_FILENAME_GENERATOR_CLASS <!-- Filen ...
- C Primer
如果主函数使用void main(),由于它不是当前标准强制的一个选项,因此在有些系统上不能工作,为了使代码变得简单,main函数中可以没有返回语句. 先声明变量是为了防止拼写错误导致定义一个新的变量
- jquery ui 改写cloes事件
htmlAjax:{//模板ajax请求参数设置项 url:"template/task/task_create.html", data ...
- U_boot 的 bootcmd 和bootargs参数详解
转自 :http://linux.chinaunix.net/bbs/archiver/tid-1111568.html U-boot的环境变量值得注意的有两个: bootcmd 和bootargs. ...
- BootStrap2学习日记22---点击展开
先看效果: Code: <div class="accordion" id="accordion2"> <div class="ac ...