Vs13 开发水晶报表
开发工具我们选用目前主流的VS2013。需要安装开发包CRforVS_13_17.exe。这里我提供一个下载地址,方便大家下载安装。
http://scn.sap.com/docs/DOC-7824
首先新建一个asp.net项目,然后新建Crystal Reports文件。
我们新建一个空白报表。然后我们就可以在这张空白报表中设计我们想要的东西了右键数据库字段,选择数据库专家。在弹出的对话框中,创建新连接,选择我们的access数据库。然后就可以在右边的数据库的字段列表中选择相应显示的字段,拖动到右边的设计器相应位置(删除掉页眉部分重复的字符串文本框)。
但是由于照片信息存放的是图片的二进制数据,直接拖动后在设计器中是可以显示的,但是网页不能正常显示,这时候需要注意设置一下Web.config。添加如下节点:
[html] view plain copy
<httpHandlers> <add path="CrystalImageHandler.aspx" verb="GET" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" /> <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false" /> <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" /> </httpHandlers>
之后运行才可以直接显示数据库中的图片了。
准备工作完毕,我们就可以在页面中直接显示了。
直接在页面中拖动一个CrystalReportViewer控件即可。它会帮我们自动做好很多事情,包括引用相应的dll等等。最后在页面后台写如下代码即可。
[csharp] view plain copy
protected void Page_Load(object sender, EventArgs e)
{ ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath("~") + "CrystalReport1.rpt"); rd.SetDataSource(xxx);//xxx为你的数据源dataset this.CrystalReportViewer1.ReportSource = rd;
}
批量打印、导出(word、excel)都妥妥的,水晶报表在这方面真是既省心又省力啊。
Vs13 开发水晶报表相关推荐
- oracle 水晶报表开发,水晶报表连接Oracle做数据报表笔记
首先,新建一个水晶报表的文件,这个时候要给这个报表文件绑定一个oracle数据源, 选择右侧菜单的这个东西,选择"数据库专家",打开之后是这么一个界面: 选择建立新连接: 这个地方 ...
- 水晶报表工具栏出现红叉叉无法打印导出等问题的解决方法
常见场景: 使用WebForm方式开发水晶报表应用,在本机调试一切正常.但是发布到服务器上以后,报表可以正确显示. 但是工具栏上的图标却成了红叉叉,无法执行打印.导出操作,页面提示有脚本错误. 解决方 ...
- 解决水晶报表中动态加载的图片或利用水晶报表创建的图表不显示图片的方法
开发水晶报表时在利用其创建图表时在IIS服务器图片不显示,解决方法如下: 在解决方案资源管理器->web项目-->右键 属性页,把多余的 引用 移除就可以了(注意版本),例如VS2005版 ...
- 水晶报表10高级开发版下载及序列号
水晶报表10高级开发版下载及序列号 分类: 编程语言 2011-04-28 22:24 526人阅读 评论(0) 收藏 举报 Crystal Reports 10 Advanced Developer ...
- 浙江师范大学实验室开放项目《应用水晶报表快速开发数据库管理系统》学生名单登记表(给学分名单)
浙江师范大学实验室开放项目学生名单登记表 项目名称 应用水晶报表快速开发数据库管理系统 所在实验室 公共基础实验室 实验类型 □综合设计 □科学研究 □自拟课题 □计算机应用 □人文素质 指导 ...
- 【原创】基于WinForm的水晶报表开发
本项目采用的是VS2019 Community + CRforVS13SP29开发,记录了开发过程中对于水晶报表设计的理解,给自己做个笔记,也给他人一些解决思路,如有说得不对的欢迎指正,好的,下面我们 ...
- java web水晶报表_WEB开发中水晶报表的使用心得
[需求] 最近在项目开发过程中,客户要求用Crystal Reports生成pdf格式的报表,并实现自动打印功能. [实施索引] 1.创建水晶报表: 2.Java中利用报表组件包将报表结果生成pdf: ...
- ASP.net 2.0中水晶报表迁移部署问题
asp.net 2.0的水晶报表,在迁移机器的时候,如果目标机器没有相应的程序集,在IIS中会报错. 错误描述: Parser Error Description: An error occurre ...
- 水晶报表技术(12)——一个投票系统水晶报表应用
前一段时间,公司需要做一个在线的调查投票系统,目的是统计公司能力等级指数,统计的能力级别分三大类,分别为一级能力要素,二级能力要素,三级能力要素,不同的一级能力要素下面分若干的二级能力要素,每 ...
最新文章
- 机器学习中使用的交叉熵(cross entropy)透彻分析
- 自己开发的Grid组件 针对IOS的
- ANDROID ASSET STUDIO
- 手机数控模拟器安卓版_车床模拟器2手机版下载-车床模拟器2游戏 v2.5.0安卓版_5577安卓网...
- 音频信号发生器_1957年,DIY的Hi-Fi 电唱机单电子管音频发生器的音质保真度高...
- js对浏览器内部及外部窗口宽度及高度使用测试
- mysql如何选择合适的引擎
- arcgis 经纬度转大地坐标_【干货】坐标系统与投影变换及在ArcGIS中的应用
- 百度押注AI有了大回报,李彦宏首次披露Apollo如何赚钱
- Beta 冲刺(7/7)
- AcWing:176. 装满的油箱(bfs + dijiskla思想)
- 如何使用QQ群日历和群活动进行会议室安排
- 查询最后一次消费记录
- ado控件连接mysql_Delphi中用ADO控件连接数据库例子
- 快速重装win10系统
- 绿盟大赛-ModelArts实现智能花卉识别
- fastreport 打印有 demo version字样_噬神者3免费试玩DEMO试玩 | 伊迪丝芬奇的记忆将登陆SWITCH...
- scn 详解(修改)
- 用多个Kinect体感摄像头实现真正360度运动捕捉系统
- avoscloud赞助之hackathon大会