水晶报表技术(7)——如何在.Net Web应用中使用水晶报表

简介:
以下内容为程序代码 :
使用 Pull 模式
我们将通过下面的这些步骤来通过 Pull 模式来执行水晶报表  
1.
首先创建 rpt 文件,并使用水晶报表设计接口设置一些必须的数据连接。  
2.
拖放一个  CrystalReportViewer 控件至 aspx 页面,设置它的属性指定我们上一步创建的 .rpt 文件。  
3. 
在代码中调用 DataBind 方法。
创建  .rpt  文件 :
1) 
在右击 解决方案游览器 ,在弹出的菜单中选择 添加 -- 添加新项 -- >”Crystal Report”   
 
2) 
”Crystal Report  中选择 作为空白报表 单选按钮,最后单击 确定    
 
3)
这里将弹出水晶报表设计器。    
 
4) 
右击报表中的 详细资料区 ,选择 数据库 >“ 添加 / 删除数据库 ..."
5) 
在弹出的 数据库专家 中,扩展 ”OLE DB(ADO)“ 选项,此时会弹出另外一个 ”OLE DB(ADO)“ 窗口。
6) 
 "OLE DB (ADO)"  弹出窗口中 , 选择  "Microsoft OLE DB Provider for SQL Server"  然后  "Next"
 
7) 
指定连接的信息
服务器  : ASPCN ( 您的机器是什么名字就写什么
用户  ID: sa
密码 :
数据库  : Pubs
8) 
单击 ”Next“ ,最后单击 ”Finish“ 按钮。
9) 
这时你就能在 数据库专家 窗口中看到我们选择的数据库。
10) 
扩展 ”Pubs“ 数据库,扩展 ,选择 ”Stores“ 表并将其加到 选定的表 区中,单击 ”OK" 按钮。
    
11) 
现在在 字段资源浏览器 中就会在左边 数据库字段 区中显示你选择的表,以及表中的字段。
12) 
拖放需要的字段进入报表的 详细资料 区。字段名将会自动出现在 页眉 区。如果你想修改头部文字,则可以右击 页眉 区中的文字,选择 编辑文本对象 选项并进行编辑。
 
13) 
保存,这样我们就有了一个水晶报表文件。
创建  CrystalReportViewer  控件
14) 
回到前面的 WebForm 中,拖放一个 Crystal Report Viewer 控件到页面中去。
15) 
调出 Crystal Report Viewer 控件的属性窗口,选择 “DataBindings" 区点击[ ...
16) ”Crystal Report Viewer 
数据绑定窗口 中,在右边的 可绑定属性 中选择 ”ReportSource“ ,并选择右下角的 自定义绑定表达式 中指定 .rpt 文件路径。       
17) 
此时你能够从 Crystal Report Viewer  控件中看到使用一些虚拟数据组成的报表文件的预览。
    注意:在上面的例子中, CrystalReportViewer 可以在设计时直接调用真实的数据,因为此时数据已经保存。在这种情况下,设计时当没有保存数据时,他是不能显示数据的。取而代这的是显示一些虚拟的数据,只有在执行时才会选取真实的数据。
Code Behind 
程序设计
18) 
Page_Load 方法中调用 DataBind 方法。
执行你的程序  
19) 
创建并运行你的程序!    
 
您现在就可以直接在 Web 页面中使用水晶报表内置的一些功能,如页面导航,缩放等。




本文转自 qianshao 51CTO博客,原文链接:http://blog.51cto.com/qianshao/203448,如需转载请自行联系原作者

目录
相关文章
|
15天前
|
前端开发 JavaScript 关系型数据库
从前端到后端:构建现代化Web应用的技术探索
在当今互联网时代,Web应用的开发已成为了各行各业不可或缺的一部分。从前端到后端,这篇文章将带你深入探索如何构建现代化的Web应用。我们将介绍多种技术,包括前端开发、后端开发以及各种编程语言(如Java、Python、C、PHP、Go)和数据库,帮助你了解如何利用这些技术构建出高效、安全和可扩展的Web应用。
|
1月前
|
监控 Serverless 测试技术
Serverless 应用引擎常见问题之做的web服务计费如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
407 3
|
1月前
|
前端开发 数据库 UED
构建高性能Web应用的关键技术
本文将介绍构建高性能Web应用的关键技术,包括前端优化、后端优化、数据库优化等方面。通过深入讨论各项技术的原理和实践方法,帮助开发者们提升Web应用的响应速度和用户体验。
|
8天前
|
缓存 负载均衡 数据库
优化后端性能:提升Web应用响应速度的关键策略
在当今数字化时代,Web应用的性能对于用户体验至关重要。本文探讨了如何通过优化后端架构和技术手段,提升Web应用的响应速度。从数据库优化、缓存机制到异步处理等多个方面进行了深入分析,并提出了一系列实用的优化策略,以帮助开发者更好地应对日益增长的用户访问量和复杂的业务需求。
12 1
|
8天前
|
缓存 监控 数据库
Flask性能优化:打造高性能Web应用
【4月更文挑战第16天】本文介绍了提升Flask应用性能的七大策略:优化代码逻辑,减少数据库查询,使用WSGI服务器(如Gunicorn、uWSGI),启用缓存(如Flask-Caching),优化数据库操作,采用异步处理与并发(如Celery、Sanic),以及持续监控与调优。通过这些手段,开发者能有效优化Flask应用,适应大型或高并发场景,打造高性能的Web服务。
|
9天前
|
开发框架 前端开发 JavaScript
采用C#.Net +JavaScript 开发的云LIS系统源码 二级医院应用案例有演示
技术架构:Asp.NET CORE 3.1 MVC + SQLserver + Redis等 开发语言:C# 6.0、JavaScript 前端框架:JQuery、EasyUI、Bootstrap 后端框架:MVC、SQLSugar等 数 据 库:SQLserver 2012
|
9天前
|
数据库 开发者 Python
Python中使用Flask构建简单Web应用的例子
【4月更文挑战第15天】Flask是一个轻量级的Python Web框架,它允许开发者快速搭建Web应用,同时保持代码的简洁和清晰。下面,我们将通过一个简单的例子来展示如何在Python中使用Flask创建一个基本的Web应用。
|
13天前
|
JavaScript 前端开发 API
Vue.js:构建高效且灵活的Web应用的利器
Vue.js:构建高效且灵活的Web应用的利器
|
21天前
|
XML JSON JavaScript
使用JSON和XML:数据交换格式在Java Web开发中的应用
【4月更文挑战第3天】本文比较了JSON和XML在Java Web开发中的应用。JSON是一种轻量级、易读的数据交换格式,适合快速解析和节省空间,常用于API和Web服务。XML则提供更强的灵活性和数据描述能力,适合复杂数据结构。Java有Jackson和Gson等库处理JSON,JAXB和DOM/SAX处理XML。选择格式需根据应用场景和需求。
|
1月前
|
前端开发 JavaScript 安全
深入探索 Qt6 web模块 WebEngineCore:从基础原理到高级应用与技巧
深入探索 Qt6 web模块 WebEngineCore:从基础原理到高级应用与技巧
74 0

热门文章

最新文章