水晶报表是一个功能强大的报表工具, 现在已经被 Microsoft Visual Studio 2005 (下文以 VS2005 简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我 把水晶报表在 vs2005 的使用方法总结一下,供大家参考。 首先介绍一下我用的软件环境:Microsoft Visual Studio 2005;Microsoft SQL Server 2005 【数据用例】 服务器:SQLEXPRESS 数据库名:Test 数据库表:T 【说明】 水晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PUSH)。 拉模式: 在水晶报表生成时的 数据源是从水晶报表文件中的 SQL 语句从数据库 中提取的,在编程时不用重写 SQL 语句,但要加上登录信息(具体方法,后面 介绍) 推模式: 。 在水晶报表生成 时的数据源, 是用编程时重写水晶报表中 SQL 语句而生成的 dataset 对像。也就是说,推模式是用 dataset 组装水晶报表。 水晶报表组件介绍。水晶报表在 VS2005 中有两种组件,在 WEB 项目是分别是 CrystalReportSource,CrystalReportViewer。在 FORM 项目里是分别是 crystalReport,CrystalReportViewer。 CrystalReportSource,crystalReport 是水晶报表的数据提供者; CrystalReportViewer 是水晶报表的浏览器。另外还要介绍一下水的报表的文件 是以 rpt 为扩展名的文件,该文件可以用 VS2005 生成。 下面分别介绍具体操作方法: 拉模式(PULL): 在拉模式中如要在水晶报表中的 SQL 语句加上条件参数时要用{?参数名}方式 给出。例:“Select T1, T2, T3 FROM T Where T1=''{?parm}''” parm 就是参数名 以下例子中所用到的水晶报表文件中使用的 SQL 语句是“Select T1, T2, T3 FROM T Where T1=''{?parm}''” parm 就是参数名。 【WEB 方式下】 using CrystalDecisions.Shared; using CrystalDecisions.CrystalReports.Engine; /// ///功能:拉模式提取水晶报表 ///个人主页:http://www.dzend.com/ /// ///
7.替换水晶报表里的各种图标和图片 (1)如果是用 VS.NET 里自带的水晶报表 C:\Program Files\Microsoft Visual Studio .NET\Crystal Reports\Viewers\images (2)如果是用水晶报表 9.2 C:\Program Files\Common Files\Crystal Decisions\2.0\crystalreportviewers\images 8.关于打印的时候安装插件: 在 Crystal Reports 的更新版本中,您可以使用新的 CrystalReportViewer.PrintMode 属性来指定打印模式。其中包含两个选择项: ActiveX 和 PDF。 当属性设置为 PrintMode.PDF 时,报表会在 WEB 服务器上导出为 PDF,然 后以数据流传送到浏览器,使用者可以利用选项,直接打印到打印机。这个选项 是跨平台相容的。 当属性设置为 PrintMode.ActiveX 时,ActiveX 打印控制项允许使用者将报表直 接打印到本地打印机 先下载 http://support.businessobjects.com/CRforVS2005/PrintControl.cab,放 到自已的服务器上。 若要在 Crystal Reports for Visual Studio 2005 网站显示 cab 包,需将下列 xml 语句加入网站的 web.config 文件(必须加到
vs2010 水晶报表 Push 推模式应注意的问题
2011-07-21 10:20:30| 分类: vs2008 | 标签: |字号大中小 订阅
假如新增的数据集名为 MyDataSet, 数据库表为 Customers, 那么用 Push 推模式往水日报表写数据时应该 在 ASP.net 显示页的后台加上如下代码: MyDataSet.CustomersDataTable dt = new MyDataSet.CustomersDataTable(); MyDataSetTableAdapters.CustomersTableAdapter cTa = new MyDataSetTableAdapters.CustomersTableAdapter(); cTa.Fill(dt); CrystalReportSource1.ReportDocument.SetDataSource(dt.DefaultView);
因为刚开始 Rpt 文件加载的只是 一 个 空的 MyDataSet 结构 , 里面并没有数据, 应该要填充一下 MyDataSet 就可以了。
Vs2010 的水晶报表; 选择下面一个下载(1 是包括所有 DLL); 下载安装后打开 VS2010 就可以在左边工具栏中看到 CRYSTALREPORTVIEWER,并且可以新建水晶报表了; 用法跟以前版本的用法类似; 不过要注意下面几点; A. 运行环境不能为.NET FRAMEWORK 4.0 CLINET PROFILE,要改为.NET FRAMEWORK 4,选中项目右 键属性就可以更改了; B.在项目中加一个 APP.CONFIG(这是针对 WINFORM 项目),如果是 WEB 项目就不用加了,里面有一个 WEB.CONFIG;在这配置文件中加上
水晶报表是一个功能强大的报表工具, 现在已经被 Microsoft Visual Studio 2005 (下文以 VS2005 简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我 把水晶报表在 vs2005 的使用方法总结一下,供大家参考。 首先介绍一下我用的软件环境:Microsoft Visual Studio 2005;Microsoft SQL Server 2005 【数据用例】 服务器:SQLEXPRESS 数据库名:Test 数据库表:T 【说明】 水晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PUSH)。 拉模式: 在水晶报表生成时的 数据源是从水晶报表文件中的 SQL 语句从数据库 中提取的,在编程时不用重写 SQL 语句,但要加上登录信息(具体方法,后面 介绍) 推模式: 。 在水晶报表生成 时的数据源, 是用编程时重写水晶报表中 SQL 语句而生成的 dataset 对像。也就是说,推模式是用 dataset 组装水晶报表。 水晶报表组件介绍。水晶报表在 VS2005 中有两种组件,在 WEB 项目是分别是 CrystalReportSource,CrystalReportViewer。在 FORM 项目里是分别是 crystalReport,CrystalReportViewer。 CrystalReportSource,crystalReport 是水晶报表的数据提供者; CrystalReportViewer 是水晶报表的浏览器。另外还要介绍一下水的报表的文件 是以 rpt 为扩展名的文件,该文件可以用 VS2005 生成。 下面分别介绍具体操作方法: 拉模式(PULL): 在拉模式中如要在水晶报表中的 SQL 语句加上条件参数时要用{?参数名}方式 给出。例:“Select T1, T2, T3 FROM T Where T1=''{?parm}''” parm 就是参数名 以下例子中所用到的水晶报表文件中使用的 SQL 语句是“Select T1, T2, T3 FROM T Where T1=''{?parm}''” parm 就是参数名。 【WEB 方式下】 using CrystalDecisions.Shared; using CrystalDecisions.CrystalReports.Engine; /// ///功能:拉模式提取水晶报表 ///个人主页:http://www.dzend.com/ /// ///
7.替换水晶报表里的各种图标和图片 (1)如果是用 VS.NET 里自带的水晶报表 C:\Program Files\Microsoft Visual Studio .NET\Crystal Reports\Viewers\images (2)如果是用水晶报表 9.2 C:\Program Files\Common Files\Crystal Decisions\2.0\crystalreportviewers\images 8.关于打印的时候安装插件: 在 Crystal Reports 的更新版本中,您可以使用新的 CrystalReportViewer.PrintMode 属性来指定打印模式。其中包含两个选择项: ActiveX 和 PDF。 当属性设置为 PrintMode.PDF 时,报表会在 WEB 服务器上导出为 PDF,然 后以数据流传送到浏览器,使用者可以利用选项,直接打印到打印机。这个选项 是跨平台相容的。 当属性设置为 PrintMode.ActiveX 时,ActiveX 打印控制项允许使用者将报表直 接打印到本地打印机 先下载 http://support.businessobjects.com/CRforVS2005/PrintControl.cab,放 到自已的服务器上。 若要在 Crystal Reports for Visual Studio 2005 网站显示 cab 包,需将下列 xml 语句加入网站的 web.config 文件(必须加到
vs2010 水晶报表 Push 推模式应注意的问题
2011-07-21 10:20:30| 分类: vs2008 | 标签: |字号大中小 订阅
假如新增的数据集名为 MyDataSet, 数据库表为 Customers, 那么用 Push 推模式往水日报表写数据时应该 在 ASP.net 显示页的后台加上如下代码: MyDataSet.CustomersDataTable dt = new MyDataSet.CustomersDataTable(); MyDataSetTableAdapters.CustomersTableAdapter cTa = new MyDataSetTableAdapters.CustomersTableAdapter(); cTa.Fill(dt); CrystalReportSource1.ReportDocument.SetDataSource(dt.DefaultView);
因为刚开始 Rpt 文件加载的只是 一 个 空的 MyDataSet 结构 , 里面并没有数据, 应该要填充一下 MyDataSet 就可以了。
Vs2010 的水晶报表; 选择下面一个下载(1 是包括所有 DLL); 下载安装后打开 VS2010 就可以在左边工具栏中看到 CRYSTALREPORTVIEWER,并且可以新建水晶报表了; 用法跟以前版本的用法类似; 不过要注意下面几点; A. 运行环境不能为.NET FRAMEWORK 4.0 CLINET PROFILE,要改为.NET FRAMEWORK 4,选中项目右 键属性就可以更改了; B.在项目中加一个 APP.CONFIG(这是针对 WINFORM 项目),如果是 WEB 项目就不用加了,里面有一个 WEB.CONFIG;在这配置文件中加上