类型:育儿母婴
语言:简体中文
更新:2026-07-13 19:21:14
大小:47.25MB
平台:Android
- 最热软件
- 最新软件
-
inshot视频剪辑 v1.3.201
-
v10大佬 v1.0.4.302
-
酷盒官方版 v10.5.003
-
牛牛视频 v2.74204
-
炮炮短视频app v5.4.1.082605
-
鲨鱼搜索 v4.47.0006
-
v10大佬领皮肤 v1.0.007
-
成语黄金屋最新版 v28.5.5.808
-
游戏中心app v10.4.10.20009
-
豌豆荚 v8.3.8.010
- 游戏介绍
- 游戏截图
- 专题合集
CrystalReportViewer控件(水晶报表插件)是VS2011水晶报表的必备组件!在使用VS2011水晶报表时,只有安装这个CrystalReportViewer控件,才能充分发挥VS2011水晶报表的各项功能!还在等什么?如果您有需求,欢迎前往IT猫扑网体验!
CrystalReportViewer控件(水晶报表插件)介绍:
CrystalReportViewer控件(水晶报表插件)是VS2011水晶报表所提供的一款功能强大、动态且可交互的报表解决方案控件。在使用该水晶报表控件的过程中,当对象模型需要登录到安全的SQL Server数据库时,必须借助CrystalDecisions.Shared命名空间下的相关类来实现。

CrystalReportViewer控件(水晶报表插件)如何使用:
使用PUSH模式
我们采用下面的几步使用Push模式执行水晶报表:
1.设计一个DataSet
2.新建一个.rpt文件,并将该文件关联到上一步骤创建的DataSet。
3.在aspx页面里拖放一个CrystalReportViewer控件,并把它和之前的rpt文件关联起来。
4.在代码中访问数据库并把数据存入DataSet
5.调用DataBind方法。
设计一个DataSet
1)在“解决方案浏览器”上点击右键,选择“添加”,接着点击“添加新项”,然后选择“数据集”
2)在“服务器资源管理器”里找到“SQLServer”,从中将PUBS数据库中的“Stores”表拖放出来。
3)这时数据集中便会生成一个Stores表的结构示意图。
-.xsd文件中仅包含一个结构图,其中不会存在任何数据。
创建.rpt文件:
4)运用前面介绍过的方法来创建该文件,唯一的区别在于用数据集替代之前的直接连接数据。
5)创建.rpt文件后,右键点击“详细资料”——>“添加/删除数据库”
6)在“数据库专家”窗口里,展开“项目数据”(用来替代之前的OleDb),接着展开“ADO.Net数据集”——“DataSet1”,然后选中“Stores”表。
7)把“Stores”表添加至“选定的表”里,然后点击“OK”
8)采用PULL模式对应的方法,创建一个WebForm
创建一个CrystalReportViewer控件
9)创建一个CrystalReportViewer控件,然后对其属性进行设置,这部分的操作和PULL模式下是相同的。

使用Pull模式
我们将按照以下步骤,采用Pull模式来执行水晶报表。
1.第一步是创建rpt文件,接着通过水晶报表的设计接口来配置必要的数据连接。
2.把一个CrystalReportViewer控件拖放到aspx页面上,接着对该控件的属性进行设置,以此来指定我们在上一步骤中创建好的.rpt文件。
3.在代码中调用DataBind方法。
创建.rpt文件:
1)右键点击“解决方案资源管理器”,在弹出的菜单里依次选择“添加”——“添加新项”——>“CrystalReport”
2)在“CrystalReport库”里选中“作为空白报表”这个单选按钮,最后点击“确定”。
3)这里将弹出水晶报表设计器。
4)在报表里找到“详细资料区”并右键点击,接着依次选择“数据库”选项,再点击“添加/删除数据库...”。
5)在弹出的“数据库专家”界面中,展开“OLEDB(ADO)”选项,这时会弹出另一个“OLEDB(ADO)”窗口。
6)在“OLEDB(ADO)”弹出窗口里,选中“Microsoft OLEDB Provider for SQL Server”,接着点击“Next”按钮。
7)指定连接的信息
服务器:ASPCN(您的机器是什么名字就写什么)
用户ID:sa
密码:
数据库:Pubs
8)点击“Next”,最后点击“Finish”按钮。
9)这时你就能在“数据库专家”窗口中看到我们选择的数据库。
10)展开“Pubs”数据库,接着展开“表”,选中“Stores”表并把它添加到“选定的表”区域,然后点击“OK”按钮。
11)现在在“字段资源浏览器”中,左侧的“数据库字段”区域就会显示出你所选择的表,以及该表包含的各个字段。
12)将所需字段拖放至报表的“详细资料”区域。字段名会自动显示在“页眉”区域。若要修改头部文字,可右键点击“页眉”区域内的文字,选择“编辑文本对象”选项进行编辑。
13)保存,这样我们就有了一个水晶报表文件。
创建CrystalReportViewer控件
14)回到之前的WebForm页面,把一个CrystalReportViewer控件拖放到该页面里。
15)打开CrystalReportViewer控件的属性窗口,找到“DataBindings”区域并点击其右侧的[...]按钮
16)”CrystalReportViewer在“CrystalReportViewer数据绑定窗口”里,于右侧的“可绑定属性”中选中“ReportSource”,接着在右下角的“自定义绑定表达式”里指定.rpt文件的路径。
17)此时你可以在CrystalReportViewer控件里看到由部分虚拟数据构成的报表文件的预览效果。
注意:在上述例子里,CrystalReportViewer能在设计时直接调用真实数据,这是因为此时数据已被保存。而要是设计时数据未保存,它就无法显示真实数据,取而代之的是呈现一些虚拟数据,只有到执行阶段才会获取真实数据。
CodeBehind程序设计
18)在Page_Load方法里调用DataBind方法。
执行你的程序
19)创建并运行你的程序!
您现在就能直接在Web页面里使用水晶报表的部分功能,像页面导航、缩放之类的。
什么是CrystalReportViewer?:
我们在此仅探讨窗体(WinForm)相关场景。多数时候,展示报表的界面具备一致性,所以通常会创建一个窗体类来承载不同报表的显示。部分实现方式是在该窗体类内部实例化所需的报表对象,这就导致每次要呈现不同报表时,都得对这个报表显示窗体类进行维护,给我们带来不少麻烦。更有甚者,还会把一些报表逻辑也写入这个窗体类里,这严重违背了类的单一职责原则,同时也让报表和报表显示之间形成了很强的依赖关系。
报表查看器(CrystalReportViewer)是一个控件,它需要依托窗体或页面来承载。在应用程序里,显示报表是常见需求。在.net环境中,水晶报表是我们多数时候会用到的工具,若不直接将报表发送至打印机打印,就需要把报表展示出来,这时就需要用到报表查看器。
CrystalReportViewer优势跟功能作用?
双平台——能够在Web程序与Windows程序中通用。
简单来说,CrystalReportViewer适用于轻量级报表,其开发过程相对简便。
“所见即所得”——你只需在报表里设置好格式,打印出来的效果就会和你在屏幕上看到的报表完全一致。
可以导出为Excel文件或PDF文件,对于习惯使用Excel表格的用户而言,CrystalReportViewer报表控件是非常合适的选择。
-微软自带的报表控件,不存在任何版权或者限制
查看/打印功能方面,CrystalReportViewer报表浏览器整合了报表查看与打印预览的功能,既能够直接将报表输出至打印机,也可以直接
用户评论
具体评论内容
请输入手机号码

懒猫存钱最新版 V2.9.7
小柴手帐原版 V2.7.14
樱花剧场安卓版 V2.8
小优专注正版 v1.0.7安卓版
叫叫口算免费原版 v4.41.0 安卓版
恋爱时光手帐手机正版 V1.11401.4
鸿福剧场通用版 V1.0.0
咿啦看书手机免费版 v3.2.6
口袋宝宝最新版 v2.1.23
烦恼解压器免费原版 V3.6.365
QQ音乐安卓直装版 V14.5.0.9
帮帮识字官方正版 v3.47.0安卓版
怀孕管家通用版 v3.0.5安卓版
口袋童年官方最新版 v5.3.6安卓版
逸记手机免费版 V4.4.8
小柠檬追剧Max通用版 V1.0
百事AA记账直装版 V3.12.76
装修记账本免费原版 V1.6.9
天使医生官方最新版 v5.5.8.6 最新版
拼音岛大冒险直装版 v6.2.5
柚子记账无广告版 V1.0.1
向上网直装版 v4.6.15
幼儿早教最新版 v3.8.4 手机版
宝宝辅食最新免费版 v3.0 安卓版
科学喵手机最新版 v3.1.1