微立体图表透明水晶按钮

微立体图表透明水晶按钮

C#水晶报表的使用

C#水晶报表的使用 1)在使用自带的水晶报表时,请注册,否则只能使用30次 2)使用CrystalReportViewer进行预览 CrystalReportViewer控件允许在应用程序中查看Crystal Report。ReportSource 属性用于设置要查看哪个报表。该属性设置之后,报表显示在查看器中。报表源可以是ReportDocument、报表文件的路径,也可以是强类型报表。 (1)打开“工具箱”,并将一个CrystalReportViewer 拖到窗体上,我们命名为rptVew。 (2)通过拖放操作将Windows 窗体查看器调整到希望的大小并将其移动到所需位置。 (3)当运行应用程序时,报表将显示在查看器中。 3)创建新报表 (1)指向“添加”,单击“添加新项”。 (2)在“添加新项”对话框中,从“模板”区域选择Crystal Report,将报表命名为rptClient,单击“打开”。 (3)在Crystal Report 库中,选择下列选项之一: A.使用报表专家-> 指导您完成报表的创建过程,并将您的选择添加到Crystal Report Designer。 B.作为空白报表-> 打开Crystal Report Designer。 C.来自于现有的报表-> 创建新报表,它与指定的另一报表设计相同。 注意Crystal Report 库包含许多专家,可以指导您完成数个特定类型报表的创建工作。您可能希望使用专家来创建最初的报表,以确定哪种报表构造方法适合您的需要。(4)单击“确定”按钮。 如果选择使用“报表专家”,便会出现“报表专家”对话框,并带有数据资源管理器。为每

水晶报表是一个功能强大的报表工具

水晶报表是一个功能强大的报表工具,现在已经被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/ /// /// /// protected void Button_pull_Click(object sender, EventArgs e) { // CrystalReport.rpt是水晶报表文件的名称;CrystalReportSource1是从工具箱加到页面上的水晶报表数据源对像。 CrystalReportSource1.ReportDocument.Load(Server.MapPath("CrystalRepor t.rpt")); // SetDatabaseLogon 拉模式中必须用这个方法来设置登录信息,参数一:用户名;参数二:

水晶报表

水晶报表 水晶报表是一个功能强大的报表工具,现在已经被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; ///

///功能:拉模式提取水晶报表 /// /// /// protected void Button_pull_Click(object sender, EventArgs e) {

最新水晶报表函数大全-汇总函数

汇总函数的条件 以下是每个汇总函数的条件列表: 布尔型条件? 任何更改 ? 更改为“是” ?更改为“否” ?对每个“是” ? 对每个“否” * 对下一个“是” ? 对下一个否” 日期条件? 每天 ? 每周 ? 每两周 ? 每半月 ?每月 *每季 ? 每半年 ? 每年 ? 每秒时间条件 * 每分钟 ? 每小时 * 上午/下午 Sum Basic语法和Crystal 语法。 重载 * Sum (fid) * Sum (fid, condFid) * Sum (fid, condFid, cond) * Sum (x) 参数 * fid是可由函数求值的任何有效的数据库字段或公式字段。 * condFid是用于对fid中的值进行分组时所依据的字段。

? cond是表明condFId分组类型的字符串。只能在condFId是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 * x是可由正在使用的函数求值的数字或货币值的数组。 返回 数字 操作 使您能够添加报表中岀现的值。例如: ? 如果销售报表包含一个显示每张订单金额的字段,则可以计算报表上岀现的所有订单的总和(总计和)。 ? 如果对订单进行分组(例如,按订单所来自的省份对其分组),则可以计算每组订单金额的总和(在本例中,为每个省)。 ? 如果将订单按日期或布尔值分组(例如,对订单按其发岀的月份进行分组),则可以根据日期字段或布尔字段中的特定变化来计算每组订单金额的总和(在本例中,为每月)。 ? 如果指定单个值的集合,则也可以计算该集合中值的总和。有关这种汇总的详细信息,参见数组汇总函数。 示例 下列示例适用于Basic语法和Crystal 语法: Sum({file.QTY}) 计算QTY字段中所有值的总和。 Sum({订单.金额}, {订单.客户ID}) 对“金额”字段中每个订单组的订单求和(总计)。每当“客户ID”字段中的值变化时,订单都将进行分组。 Sum({订单.金额}, {订单.日期}, "monthly") % Sum({订单.金额}) 对“金额”字段中的值按月分组,并计算每个月组中值的总和相对于整个报表值的总和的百分比。 Sum([{file.AMOUNT}, {file.PRICE}, {file.COST}]) “金额”、“价格”和“费用”字段中值的总和。 注意:在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。 Average

水晶报表

水晶报表(Crystal Reports)是加拿大Crystal Decisions公司创建的报表分析与生成软件,2003年被BO收购,而BO在2008年初又被SAP收购。水晶报表可谓是多次易主,但由于水晶报表历史比较长,使用的比较广泛,在业内算是最专业、功能最强的报表系统 。水晶报表(Crystal Reports)是加拿大Crystal Decisions公司创建的报表分析与生成软件,2003年被BO收购,而BO在2008年初又被SAP收购。水晶报表可谓是多次易主,但由于水晶报表历史比较长,使用的比较广泛,在业内算是最专业、功能最强的报表系统。 水晶报表可协助用户在企业网站或应用系统中设计、管理以及发布报表。水晶报表工具为企业提供了一个扎实的商业智能(Business Intellingence)的起始点,将零散的重要信息通过高效能的报表,安全地提供给企业内部和外部的使用者。 水晶报表功能 * 使用各种资料来源制作报表 * 享用功能强大的设计与格式设定功能 * 结合具弹性的分析 * 最快的报表处理能力 * 灵活的报表传送作业 * 可扩充的Web报表制作 * 取得您所需要的功能强大、弹性高的报表工具,将精巧的报表的制作功能结合到您的Windows及Web应用程序。 * 充分运用针对网站thin-wire环境设计的报表制作功能 * 支持应用程序的强大报表制作功能 * 享用前所未有的弹性与操控能力 * 水晶报表集成和接口 其优势是实现了与大多数流行开发工具的集成和接口。 * 一套完整的Web报表制作解决方案,让您容易制作网络报表 * 功能强大的工具,可将报表制作功能与Web及Windows应用程序结合 * 可利用各种资料来源,建立简报品质的精良报告 * 与微软Office紧密结合的报表制作功能

水晶报表公式大全

水晶报表公式大全汇总函数的条件 以下是每个汇总函数的条件列表: 布尔型条件 任何更改 更改为“是” 更改为“否” 对每个“是” 对每个“否” 对下一个“是” 对下一个“否” 日期条件 每天 每周 每两周 每半月 每月 每季 每半年 每年 时间条件 每秒 每分钟

每小时 上午/下午 Sum Basic语法和Crystal语法。 重载 Sum(fld) Sum(fld,condFld) Sum(fld,condFld,cond) Sum(x) 参数 fld是可由函数求值的任何有效的数据库字段或公式字段。 condFld是用于对fld中的值进行分组时所依据的字段。 cond是表明condFld分组类型的字符串。只能在condFld是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x是可由正在使用的函数求值的数字或货币值的数组。 返回 数字 操作 使您能够添加报表中出现的值。例如: 如果销售报表包含一个显示每张订单金额的字段,则可以计算报表上出现的所有订单的总和(总计和)。

如果对订单进行分组(例如,按订单所来自的省份对其分组),则可以计算每组订单金额的总和(在本例中,为每个省)。 如果将订单按日期或布尔值分组(例如,对订单按其发出的月份进行分组),则可以根据日期字段或布尔字段中的特定变化来计算每组订单金额的总和(在本例中,为每月)。 如果指定单个值的集合,则也可以计算该集合中值的总和。有关这种汇总的详细信息,参见数组汇总函数。 示例 下列示例适用于Basic语法和Crystal语法: Sum({file.QTY}) 计算QTY字段中所有值的总和。 Sum({订单.金额},{订单.客户ID}) 对“金额”字段中每个订单组的订单求和(总计)。每当“客户ID”字段中的值变化时,订单都将进行分组。 Sum({订单.金额},{订单.日期},"monthly")%Sum({订单.金额}) 对“金额”字段中的值按月分组,并计算每个月组中值的总和相对于整个报表值的总和的百分比。 Sum([{file.AMOUNT},{file.PRICE},{file.COST}]) “金额”、“价格”和“费用”字段中值的总和。 注意:在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。 Average

水晶报表的5种格式

水晶报表的5种表格设计模式 概述 与国外不同,国内的报表多以表格为主,所以用水晶报表实现表格虽然不太方便,但必须面对! 组成表格的框线分为上框线、下框线、左框线、右框线、内部横框线、内部竖框线六种,而上框线、下框线、内部横框线又属于横框线,左框线、右框线、内部竖框线又属于竖框线。在水晶报表里可以通过线、框、对象边框来实现,且听我慢慢道来…… 目录 一、准线协助 1. 对象未动,准线先行。 2. 使用准线对齐表格的框线。 3. 使用准线对齐行、列。 4. 使用准线定位行、列。 5. 使用准线调整列宽和行高。 二、多节框

1. 绘制表格的外部框线。 2. 绘制表格的内部横框线。 3. 绘制表格的内部竖框线。 三、节内线 1. 将表格的标题行和数据行分离,分别绘制表格框线。 2. 绘制标题行部分的表格框线。 3. 绘制数据行部分的表格框线。 四、多节定位 1. 防止可变长度的对象相互覆盖。 2. 防止数据库字段和下框线相互覆盖。 五、对象边框 1. 用对象边框模拟表格的框线。 2. 将表格的标题行和数据行分离,并用对象边框模拟表格框线。 3. 用文本对象的边框模拟标题行部分的表格框线。 4. 用数据库字段的边框模拟数据行部分的表格框线。 一、准线协助

1. 对象未动,准线先行。 准线是一些非打印线条,可以将其放在"设计"选项卡和"预览"选项卡上的任何位置以帮助对齐。它们具有对齐属性,使对象自动与其对齐。对齐功能不仅使您能够轻松加精确地对齐报表对象,而且还可以同时对多个对象重新定位并调整大小。 (1) 显示、插入、移动和删除准线 ①显示准线 选择"视图"菜单上的"准线"命令。 使用"设计"命令可以在"设计"选项卡中显示或隐藏准线。使用"预览"命令可以在"预览"选项卡中显示或隐藏准线。 注意:在"预览"选项卡上,必须选择一个对象才能看到准线。 ②插入准线 在"设计"或"预览"选项卡中,单击顶部的标尺可以插入垂直准线;单击左侧的标尺可以插入水平准线。 注意:每条准线均与其起始标尺位置上的一个箭头相连。 ③移动准线 要将准线放置到目标位置,请将其箭头沿标尺拖至相应的位置上。 ④删除准线 要删除准线,将其箭头拖出标尺。

winform水晶报表基础操作从入门到精通

水晶报表基础操作从入门到精通 1、水晶报表注册码 在使用Vs.net自带的水晶报表时,请注册,否则只能使用30次,水晶报表注册码如下:注册号:6707437608 密码:AAP5GKS0000GDE100DS 2、Asp.Net中使用水晶报表 我们采用下面的几步使用Push模式执行水晶报表: 1)设计一个DataSet 右击“解决方案浏览器”,选择“添加”--“添加新项”-->“数据集”,从“服务器资源管理器”中的“SQL Server”中拖放“Stores”表(位于PUBS数据库中)。再将此表拖入数据集中。而.xsd文件中仅仅包含一个结构图,但是不会有任何数据在里面。 2)创建一个.rpt文件同时将其指定给上一步建立的DataSet。 使用上面的介绍过的方法创建此文件,唯一的不同就是使用数据集来代替前面的直接连接数据。建立.rpt文件之后,右击“详细资料”-->“添加/删除数据库”,在”数据库专家“窗口中,展开”项目数据“(代替以前的OleDb),展开“ADO.Net数据集”--“DataSet1”,选择“Stores”表。将“Stores”表添加到“选定的表”中,点击“OK”。 3)在aspx页面中拖放一个CrystalReportViewer控件同时将其与前面的rpt文件建立联系。使用PULL模式下的方法,建立一个WebForm,添加一个Crystal Report Viewer 控件,并设定其属性,此处与PULL模式下是一致的。代码如下: private MyReport oCR;//MyReport为MyReport.aspx.csk中的类名 private void Page_Load(object sender, System.EventArgs e) { DataSet1 ds = new DataSet1(); oCR = new MyReport(); SqlConnection MyConn = new SqlConnection(ConfigurationSettings.AppSettings["SqlConn"]); MyConn.Open(); //直接访问数据表 //string strSel = "select * from tbtree"; //SqlDataAdapter MyAdapter = new SqlDataAdapter(strSel,MyConn); //MyAdapter.Fill(ds,"tbtree"); //使用存储过程 SqlCommand cmd = new SqlCommand("display", MyConn); cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter MyAdapter = new SqlDataAdapter(cmd); MyAdapter.Fill(ds,"tbtree"); oCR.SetDataSource(ds); this.CrystalReportViewer1.ReportSource = oCR; this.CrystalReportViewer1.DataBind();

VB中水晶报表使用讲解学习

VB中水晶报表使用 第一步: 在VB工程中Project菜单加入"Add Crystal Report 9",报表名使用默认即可。这时Form2(Crystal Rerport自动添加的Form,假设名为Form2)被自动分配了如下代码: Option Explicit dim Report as New Cystal1 Private Sub Form_Load() Screen.MousePointer = vbHourglass '调用水晶报表时置鼠标为沙漏状CRViewer91.ReportSource = Report '该语句的赋值将在后面被修改 CRViewer91.ViewReport Screen.MousePointer = vbDefault '调用水晶报表完成后置鼠标为默认形状 End Sub

Private Sub Form_Resize() CRViewer91.Top = 0 CRViewer91.Left = 0 CRViewer91.Height = ScaleHeight CRViewer91.Width = ScaleWidth End Sub 第二步: 点击Crystal Report设计器的"数据库字段",选定"数据库专家...",然后点"创建新连接",再点"仅字段定义",创建"数据库定义"文件,字段名和宽度和原数据库表保持一致。最后,在数据库字段中获得了相应字段,将其置于报表上,按水晶报表的要求配置。 第三步: 该步骤非常关键,添加一个Modual到工程文件中,定义全局的ADODB变量,实现数据库和水晶报表的动态连接。代码如下:

C# 水晶报表详细讲解 代码讲解

NET水晶报表首先要从概念入手,水晶报表(Crystal Report)是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。 1、.NET水晶报表的好处 1)利用水晶报表可以进行数值求平均值,画图等 2)利用水晶报表可以把文件导出不同的格式(word等) 2、.NET水晶报表的两种格式 1)pull模式,不利用DataSet,直接从数据库中取出数据 2) push模式,使用DataSet,利用它进行数据的加载和处理等 3. .NET水晶报表使用的库 1)水晶报表的引擎(CREnging.dll),作用:合并数据,装换格式 2)水晶报表设计器(CRDesigner.dll),作用:设计标题,插入数据等 3)水晶报表查看控件(CRWebFormViewer.DLL) 4)需要引入的命名空间 1.using CrystalDecisions.CrystalReports.Engine; 2.using CrystalDecisions.Shared; 4、Pull模式下使用水晶报表 1)创建rpt文件 2)拖放CrystalReportViewer 3)绑定 5、读取.NET水晶报表文件 3.private void ReadCRV(cryatalReportViewer crv) 4. { 5. openFileDialog dlg=new OpenFileDialog(); 6.dlg.Title="打开水晶报表文件"; 7.dlg.Filter="水晶报表文件(*.rpt)|*.rpt|所有文件|*.*";

复杂水晶报表示例

某高校学生成绩单案例 ◆本节内容包括: ?打印某高校学生成绩单案例简介 ?打印某高校学生成绩单实验步骤 ?打印某高校学生成绩单(动态数据)案例 6-1-1 案例学习:打印某高校学生成绩单案例 某高校标准的学生成绩单的纸质报表样式如图6-1所示。该纸质报表是一种典型的汇总统计型报表,具有典型的报表页眉,页脚及详细资料显示区域,同时在页脚必须实现对学生成绩的综合成绩统计工作。因此,掌握该类型报表的设计工作,对一般复杂类型的水晶报表就可以完全设计出来了。 图6-1 学生成绩单纸质报表样式 ◆实验步骤1:

建立一个空的rpt文件,首先进行整个报表的纸张大小设置,这一点对于后期打印报表和报表布局非常重要。根据办公室人员介绍,该报表的打印纸张必须是B5型打印纸。向有关人员要来成绩单电子文档,通过Word软件打开文件后,查看该Word文档的页面设置如图6-2所示。 图6-2 电子Word文档的页面设置参数配置 从Word文档的页面设置参数信息可以得出,纸质大小为16开,上下边距 2.54厘米,左右边距 3.17厘米。这些参数将为水晶报表的格式化定制提供标 准的设计参数。 实验步骤2: 回到新建立的rpt文件,用鼠标右键单击报表界面,在弹出的对话框中选择当前报表的打印机设置选项,将纸张大小设置成为B5纸,纵向。如图6-3所示。

图6-3 水晶报表的打印设置 ◆?实验步骤3: 再用鼠标右键单击报表界面,在弹出的对话框中选择当前报表的页面设置选项,按照WORD文档页边距参数进行配置。如图6-4所示。 图6-4 水晶报表的页边距设置 ◆?实验步骤4: 设置报表页眉,该处文本仅仅在第一页头部出现。从报表的工具箱中选择文本对象,拖到报表页眉处,在报表页眉处键入字样后,点击右键选择设置对象格式。依次将报表页眉文字进行与纸质报表对应文字字体格式的设置,最终形成的样式如图6-5所示。

相关文档
最新文档