千家信息网

Visual Studio水晶报表实例分析

发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,今天给大家介绍一下Visual Studio水晶报表实例分析。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。Visual
千家信息网最后更新 2025年11月15日Visual Studio水晶报表实例分析

今天给大家介绍一下Visual Studio水晶报表实例分析。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。

Visual Studio水晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PUSH)。

拉模式:在Visual Studio水晶报表生成时的数据源是从水晶报表文件中的SQL语句从数据库中提取的,在编程时不用重写SQL语句,但要加上登录信息(具体方法,后面介绍)。

推模式:在水晶报表生成时的数据源,是用编程时重写水晶报表中SQL语句而生成的dataset对像。也就是说,推模式是用dataset组装水晶报表。

水晶报表组件介绍。水晶报表在VS2005中有两种组件,在WEB项目是分别是CrystalReportSource,CrystalReportViewer。在FORM项目里是分别是crystalReport,CrystalReportViewer。

CrystalReportSource,crystalReport是水晶报表的数据提供者;CrystalReportViewer是水晶报表的浏览器。另外还要介绍一下水的报表的文件是以rpt为扩展名的文件,该文件可以用VS2005生成。

下面分别介绍具体操作方法:

◆在拉模式中如要在Visual Studio水晶报表中的SQL语句加上条件参数时要用{?参数名}方式给出。例:"SELECT T1, T2, T3 FROM T Where T1='{?parm}'" parm就是参数名

◆以下例子中所用到的水晶报表文件中使用的SQL语句是"SELECT T1, T2, T3 FROM T Where T1='{?parm}'" parm就是参数名。

using CrystalDecisions.Shared;  using CrystalDecisions.CrystalReports.Engine;  protected void Button_pull_Click(object sender, EventArgs e)  {  // CrystalReport.rpt是水晶报表文件的名称;CrystalReportSource1是从工具箱加到页面上的水晶报表数据源对像。  CrystalReportSource1.ReportDocument.Load(Server.MapPath("CrystalReport.rpt"));  // SetDatabaseLogon 拉模式中必须用这个方法来设置登录信息,参数一:用户名;参数二:密码;参数三:服务器;参数四:数据库名  CrystalReportSource1.ReportDocument.SetDatabaseLogon("sa", "123456", @"SYWZSWL\SQLEXPRESS", "Test");  //给水晶报表传参数,参数一:是参数名,参数二:参数值;  CrystalReportSource1.ReportDocument.SetParameterValue("Title", "这是一个测试报表");  CrystalReportSource1.ReportDocument.SetParameterValue("Parm", "1");  //绑定水晶报表数据源。  CrystalReportSource1.DataBind();  // CrystalReportViewer1是水晶报表浏览器,下面是给该浏览器赋上对像  CrystalReportViewer1.ReportSource = CrystalReportSource1;  CrystalReportViewer1.DataBind();  }

以上就是Visual Studio水晶报表实例分析的全部内容了,更多与Visual Studio水晶报表实例分析相关的内容可以搜索之前的文章或者浏览下面的文章进行学习哈!相信小编会给大家增添更多知识,希望大家能够支持一下!

报表 水晶 参数 数据 模式 文件 语句 数据源 方法 浏览 生成 实例 实例分析 分析 内容 就是 文章 浏览器 信息 数据库 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 dell服务器怎么样 数据库查找数据的过程 网络安全高级工程师赚钱吗 网络安全维护员是做什么的 湖南软考数据库 中电28所软件开发在什么地方 东南大学网络安全读研太难了 nosql数据库怎么弄中文 用友t3如何更新数据库 乌镇 互联网大会 黑科技 蓝讯网络技术有限公司 移动域名服务器 暗黑角色数据库 学计算机网络技术有用吗 目前主流网络安全产品有哪些 兴国软件开发设计 无锡智能软件开发平台 网络工程师电脑服务器配置 国家非常重视网络安全工作 计算机网络技术三级 网课 达梦数据库有数据泵吗 高一学生网络安全教育课程 潍坊联想服务器代理哪家服务好 网络安全月宣传画模板 东川区软件开发零售价格 妄想山海服务器满了怎么进去 数字天堂网络技术有限公司 河北速瑞网络技术有限公司 云服务器要勾选什么安全组 如何进入数据库文件夹下
0