Crystal Report 2010水晶报表在 WINDOWS SERVER 2008使用
水晶报表的使用
3.3 Pull模式的使用
首先创建rpt文件,并使用水晶报表设计接 口设置一些必须的数据连接。 拖放一个 CrystalReportViewer控件至 aspx页面,设置它的属性指定我们上一步 创建的.rpt文件。 在代码中调用DataBind方法。
创建 .rpt 文件:
1)
2) 3) 4) 5)
使用Pull模式导出报表
private void btnOutput_Click(object sender, System.EventArgs e) { CrystalReport1 myReport = new CrystalReport1(); CrystalDecisions.Shared.DiskFileDestinationOptions DiskOpts = new CrystalDecisions.Shared.DiskFileDestinationOptions(); myReport.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile; myReport.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDoc Format; DiskOpts.DiskFileName = "c:\\Output.pdf"; myReport.ExportOptions.DestinationOptions = DiskOpts; myReport.Export(); }
6)
7) 8)
在右击“解决方案游览器”,在弹出的菜单中选择“添加” --“添加新项”-->“Crystal Report” 在“Crystal Report 库”中选择“作为空白报表”单选按 钮,最后单击“确定”。 出现水晶报表设计器。 右击报表中的“详细资料区”,选择“数据库”->“添加/ 删除数据库..." 在弹出的“数据库专家”中,扩展“OLE DB(ADO)”选项, 此时会弹出另外一个“OLE DB(ADO)”窗口。 在 "OLE DB (ADO)" 弹出窗口中,选择 "Microsoft OLE DB Provider for SQL Server" 然后 "Next" 指定连接的信息(选择Pubs库) 单击“下一步”,最后单击“完成”按钮。
SAP Crystal Reports for Visual Studio 2010 setup guide
支持的操作系统 以下列表提供了 SAP Crystal Reports for Visual Studio 2010 支持的操作系统:
• Windows XP Professional SP3 • Windows 2003 Server R2 • Windows Vista SP2 • Windows 7 • Windows 2008 Server R2 安装先决条件
目录
第1章
1.1 1.2 1.3 1.3.2 1.3.3 1.3.4
附录 A
安装 SAP Crystal Reports for Visual Studio 2010.....................4
安装概述..4 安装要求..4 安装 SAP Crystal Reports for Visual Studio 2010..5 运行无提示安装..5 卸载 SAP Crystal Reports for Visual Studio 2010..8 维护 SAP Crystal Reports for Visual Studio 2010..8
即安装 SAP Crystal Reports for Visual Studio 2010。 注意: 在 64 位(x64)操作系统上执行安装时,会询问用户是否安装 SAP Crystal Reports 64 位运
行时。此选项默认已选中。建议用户安装运行时。
1.3.2 运行无提示安装
无提示安装可在系统中的任何一台计算机上执行 SAP Crystal Reports for Visual Studio 2010 的命令行安装。无提示安装在安装期间不会提示输入信息。
SAP Service Marketplace 用于存储某些安装指南、升级和迁移指 南、部署指南、发行说明以及所支持平台的文档。拥有维护协议的客户 有访问此站点的授权用户 ID。请联系客户支持代表以获得 ID。如果是 从 SAP Help Portal 重定向到 SAP Service Marketplace,请使用左侧 导航窗格中的菜单找到包含要访问的文档的类别。
WinForm中使用CrystalReport水晶报表——基础,分组统计,自定义数据源
WinForm中使⽤CrystalReport⽔晶报表——基础,分组统计,⾃定义数据源开篇本篇⽂章主要是帮助刚开始接触CrystalReport报表的新⼿提供⼀个循序渐进的教程。
该教程主要分为三个部分1)CrystalReport的基本使⽤⽅法;2)使⽤CrystalReport对数据进⾏分组求和;3)CrystalReport如何使⽤⾃定义的数据源(如内存中的DataTable表)三个⽅⾯来写。
相信看懂了这个教程之后,对于⾃⼰项⽬中的实现报表这⼀功能,应该就能轻松的应对了。
⼀ CrystalReport模板的制作及显⽰A模板的制作1、右键【项⽬属性】添加⼀个⽔晶报表(在vs中需要安装CrystalReport模块,不同vs版本下载不同的CrystalReport版本:CrystalReport下载链接:)2、添加报表的设计界⾯如下:⼀个报表包括(报表头,页眉,详细资料,报表尾,页眉)5个基本部分。
3、现在我们需要给新建的报表添加⼀个数据源,右键左边的【数据库字段】选择相应的数据源,进⾏绑定。
我这⾥选择的是sqlserver数据库。
4、输⼊数据库的登录信息,然后选择需要绑定的数据库表,除了绑定数据表之外,还可以绑定sql语句查询的结果,以及存储过程和视图,下⾯给出绑定数据库表格,和绑定sql查询。
1)绑定数据库表格2)点击连接下⾯的【添加命令】绑定sql语句。
5、绑定数据库之后在报表左侧的【字段管理器】中就会出现该表以及sql查询结果的的相应表头字段。
6、把相应的字段在报表视图中进⾏布局。
到此⽔晶报表的模板已经做好了。
注意:页眉中的userName,courseName,score是可以更改。
B模板的显⽰1、⾸先在窗体上拖⼀个CrystalReportView控件作为显⽰报表模板。
2、在form_load事件⾥⾯写如下代码:CrystalReport1 cr = new CrystalReport1();//实例化⼀个报表模板this.crystalReportViewer1.ReportSource = cr;//为报表显⽰控件设置数据源3、运⾏报表设计点丑,但是你可以根基⾃⼰的风格进⾏排版设计,如字体,⼤⼩,颜⾊等啦。
水晶报表 Crystal Reports
以上报表在BI中实现的基本步骤
(1)新建报表 (2)画表样 (3)取指标 (4)设浮动表元或者固定表元 (5)定义报表参数 和过滤条件 (6)表头表尾 (7)计算和保存
水晶报表的类型
(1)Strongly-typed 报表: 当你将报表文件加入到项目中去时,它就变成了一个了“ stronglytyped“报表。在这些情况下,你将拥有直接创建报表的对象的权力, 这将减少一些代码并且能够提供一些性能。 (2)Un-Typed 报表: 这里的报表并不直接包含在项目中,因此称为‘un-typed’ 报表。在 这种情况下,你不得不使用水晶报表的”ReportDocuemt“对象建立 一个实例,并且”手动“地调用报表。
支持大多数流行的开发语言,经过将 Crystal Reports 的报表处理功 能整合到本身的数据库应用程序中,可以方便地在任何应用程序中添加 报表。水晶报表拥有可视化的设计环境,提供直观的、可拖放对象的、 交互性用户界面,公式语言强大,内置超过了160种函数和操纵符,以 控制报表的格式、复杂的逻辑和数据挑选。
水晶报表的不足:
(1)应用视图对系统效率的影响
水晶报表因为设计模型的限制,就使得有一些复杂报表很难实现。必须编 写大量的视图,经过视图链接到数据源,但视图会对系统效率产生影响。
(2)对相对复杂报表的支持有限 (3)对于数据很多的报表很难完全展现,打印也很困难。
我的水晶报表 1
我的水晶报表 2
以上报表在水晶报表中实现的基本步骤(Push模式)
创建所能想象的任何报表
Crystal Reports 几乎可以从任何数据源生成需要的报表。内置报表专家 在生成报表和完成一般的报表任务过程中,会一步一步地指导进行操 作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数 据的实际意义,揭示可能被隐藏掉的重要关系。如果文字和数字确实 不够充分,则用地理地图和图形进行形象的信息交流。
水晶报表CryStalReport简单应用精选全文
可编辑修改精选全文完整版水晶报表CryStalReport使用教程(动态数据绑定)
第一步:添加水晶报表报表
1、右击鼠标,选择水晶报表
2、选择作为空白报表
第二步:添加数据集DataSet 1、右击鼠标,选择数据集
2、单击工具箱,拖拽一个DataTable到右边
3、根据数据表设计好DataTable
第三步:设计报表
1、从工具箱拖拽一个文本对象到页眉,并输入文字
2、选择字段资源管理器,右击数据库字段,选择数据库专家
3、从我的连接中选择MYDataSet到右边的选定的表
4、从左边的数据库字段中拖拽一些需要的字段到右边详细资料
5、展开特殊字段,拖拽一个第N页共M页,到页脚
第四步:添加页面
在页面中添加一个CryStalReportViewer控件
第五步、双击页面,编写数据绑定代码
protected void Page_Load(object sender, EventArgs e)
{
BLL.QueryAllStuService Qas = new BLL.QueryAllStuService();
MyCrystalReport Mcr = new MyCrystalReport();
Mcr.SetDataSource(Qas.QueryAllStudents());
CrystalReportViewer1.ReportSource = Mcr;
}
单击F5,运行效果如下:。
水晶报表 Crystal Reports
表的格式、复杂的逻辑和数据挑选,是一个强大的报表设计工具。
水晶报表与Visual Studio
水晶报表已被Microsoft Visual Studio 2005和Microsoft Visual Studio 2008 等VS环境集成在一起,是 Visual Studio 环境(包括 Visual )中用于创建报表的标准工具。 利用水晶报表可以创建交互式的优质报表 不仅能为 WinForms 和 WebForms 创建报表,还能将报表作为Web 服 务存放在 Web 服务器上 “水晶报表设计器”界面用于创建并格式化报表,大大减少代码编写 量
水晶报表的类型
(1)Strongly-typed 报表: 当你将报ห้องสมุดไป่ตู้文件加入到项目中去时,它就变成了一个了“ stronglytyped“报表。在这些情况下,你将拥有直接创建报表的对象的权力, 这将减少一些代码并且能够提供一些性能。 (2)Un-Typed 报表: 这里的报表并不直接包含在项目中,因此称为‘un-typed’ 报表。在 这种情况下,你不得不使用水晶报表的”ReportDocuemt“对象建立 一个实例,并且”手动“地调用报表。
水晶报表的优点
水晶报表有下面一些主要的优点: 快速的报表开发; 能够导出成为复杂的交互性图表; 可以与其它控件一起在WinForm和WebForm中使用; 能够动态地将报表导出成为.pdf,.doc,xls,html,rtf等多种格式;
水晶报表的执行模式
水晶报表取数据可以使用下面的方法实现:
(1)设计一个DataSet (2)创建一个.rpt文件同时将其指定给上一步建立的DataSet。 (3) 绘制报表样式 (4) 在窗口页面上拖放一个CrystalReportViewer 控件同时将其与前面 的.rpt文件建立联系。 (5)在代码中访问数据库并把数据存入DataSet (6)调用DataBind方法。
CrystalReport水晶报表详细教程
有条理的表示数据记录 20 9500 分析员
经理 销售员 30 40
部门 20 的总薪金是 19500 更容易汇总所需的信息 12000 7600 部门 30 的总薪金是 12000
David Blake
Scott William
销售员
销售员
40
40
6500ቤተ መጻሕፍቲ ባይዱ
8500
部门 40 的总薪金是 22700
水晶报表支持 数据集。 可以使用各种数据源创建 数据集。 使用 数据集创建报表需遵循以下步骤。
生成一个 数据集 对象。 连接至 数据集 对象。 数据集设计器用来创建只包含数据结构而不包含实际数 据的 DataSet 对象。 要在报表上显示实际数据,可将数据库中的数据传递至 对象模型中的 DataSet 对象中。 将这个已填入数据的 DataSet 传递至报表引擎。 最后,将报表对象绑定至 WinForms 中相应水晶报表查看器上。
22
总结
水晶报表是用于创建报表的标准工具 水晶报表的优点包括: 运行时自定义 报表查看器与其他控件之间的交互 报表作为 Web 服务 开发 Windows 应用程序时,可以使用 CrystalReportViewer控件将报表绑定到 WinForms窗体上 数据集设计器用于创建只包含数据结构而不包 含实际数据的数据集对象 水晶报表中的选择公式可用于计算字段和汇总,确定如何 显示报表的输出结果
21
水晶报表应用程序示例 8-8
使用报表设计器可以将图表插入到水晶报表中 在水晶报表中可使用选择公式筛选记录 可在窗体的 Load 事件中指定选择公式
private void frmBooksReport_Load(object sender, System.EventArgs e) { this.crvBooksReportViewer.SelectionFormula= "{Book.Price} >= 70"; this.crvBooksReportViewer.RefreshReport(); }
水晶报表- SAP Crystal Reports的报表工具你了解吗?
水晶报表- SAP Crystal ReportsSAP金牌服务商北京奥维奥解析水晶报表- SAP Crystal Reports 水晶报表----SAP Crystal Reports水晶报表(CrystalReports)是目前国际上功能最为强大、最流行的报表软件。
作为报表行业的标准,CrystalReports具有以下功能:与企业任何数据源连接、建立业务逻辑的丰富功能、复杂的报表格式和结构、高精度的网络输出和打印输出。
水晶报表(CrystalReports)作为全球通用的报表工具,已经被360家IT厂商OEM到自己的产品中,水晶报表(CrystalReports)可帮助您快速创建灵活、特性丰富的报表,并将它们集成到Web和Windows应用程序中。
它使您能够访问和格式化数据,利用全面的一套软件开发工具包(SDK)将报表嵌入到Java、.NET和COM应用程序中。
水晶报表(CrystalReports)的强大功能表现在:与企业任何数据源连接、建立业务逻辑的丰富功能、复杂的报表格式和结构、高精度的网络输出和打印输出等方面。
1. 水晶报表SAP Crystal Reports一次设计,任意实施创建结构内容的关键是设计出一个单一的可以满足各种不同用户需要的内容。
因此就需要与企业广泛的数据资源相连接(通常要将来自不同资源的数据放入到一个报表中),并以此为基础为用户提供一个信息概览。
同时,创建业务逻辑、复杂的格式控制和针对不同用户的个性化的内容的创建还需要用到各种灵活的工具2.水晶报表SAP Crystal Reports拥有世界标准标准的工具的价值就在于它强化了产品本身的可用性。
这些标准包括与工业标准有关的任何增值应用:大量的资源、大量的知识储备、与其它企业级软件供应商的合作和集成、易用的咨询和培训、第三方的书籍资料和文件等等。
标准工具对于企业应用的成功起着很大的作用,特别是在技术支持和服务方面。
3.水晶报表易于使用、设计迅速的快速开发环境产品进入市场的时间和维护工作是IT企业如何降低成本、提高生产率和更好的满足市场需求的关键因素。
VS2010建立使用水晶报表教程
首先下载安装水晶报表插件1)SAP Crystal Reports, version for Visual Studio 2010 -包括了报有DLL的水晶报表文件2)SAP Crystal Reports, version for Visual Studio 2010 -水晶报表部署时用到的文件3)SAP Crystal Reports runtime engine for .NET Framework 4 (32-bit)只支持32位系统的包4)SAP Crystal Reports runtime engine for .NET Framework 4 (64-bit)安装完成之后,用VS2010新建一个web应用程序或者网站项目,之后在项目里面添加一个水晶报表文件之后新建表格成功之后在项目里添加一个实体类public class demo{public demo(){ }public demo(string id, string name) {this.id = id; = name;}private string id;//编码public string Id{get { return id; }set { id = value; }}private string name;//名称public string Name{get { return name; }set { name = value; }}}之后打开刚才新建的水晶报表,找到下图所示点击确定即可,之后按照箭头所示,拖动字段。
之后新建参数字段:之后按照箭头所指,拖动参数字段到报表页面新建一个web页面WebForm1.aspx,添加以代码using System.Collections;using System.Collections.Generic;using CrystalDecisions.Shared;using CrystalDecisions.CrystalReports.Engine;using CrystalDecisions.Web;public partial class WebForm1 : System.Web.UI.Page{protected CrystalReportSource CrystalReportSource1 = new CrystalReportSource();protected CrystalReportViewer CrystalReportViewer1 = new CrystalReportViewer();protected void Page_Load(object sender, EventArgs e){List<demo> dmList = new List<demo>();for (int i = 0; i <= 10000; i++){demo dm1 = new demo("10001", "demo1");demo dm2 = new demo("10002", "demo2");demo dm3 = new demo("10003", "demo3");demo dm4 = new demo("10004", "demo4");dmList.Add(dm1);dmList.Add(dm2);dmList.Add(dm3);dmList.Add(dm4);}ReportDocument rd = null;rd = new ReportDocument();rd.Load(Server.MapPath("CrystalReport6.rpt"));//这个表示我们刚才新建的水晶报表rd.SetDataSource(dmList);//rd.ParameterFields["Title"].CurrentValues.AddValue("标题");//"运行综合指标" rd.ParameterFields["ID"].CurrentValues.AddValue("ID");//"站点"rd.ParameterFields["Name"].CurrentValues.AddValue("名字");//"报警次数"this.CrystalReportViewer1.ReportSource = rd;this.CrystalReportSource1.DataBind();form1.Controls.Add(CrystalReportViewer1);form1.Controls.Add(CrystalReportSource1);}}之后在浏览器里面浏览发现每行数据间隔太大,回到VS打开刚才新建的报表,缩减一下图中所示的间距之后浏览间距合理。
2-Reporting Service报表VS水晶报表
水晶报表和Reporting Service的特性1.水晶报表水晶报表(Crystal Reports)是Business Objects公司出品报表分析与生成软件,历史比较长,使用比较广泛。
最新版为11版,该版又分为三个版本:专业版、开发版和服务器版。
● 访问任何数据源包括:Oracle, DB2, Sybase, NCR, SQLServer, MySQL, MS Access, ODBC, JDBC, OLEDB, XML, Javabean, , COM, MS Excel, MS Exchange, Informix, Pervasive SQL, Lotus Notes, ACT!6, Borland Database Engine, Text, File System, xBase, MS Outlook, NT Event Log, Microsoft IIS Log, Web Log等35余种。
● 设计报表报表使用者可以使用视觉化报表设计工具来设计高度格式化、互动式以及有专业质感的报表。
● 在 web 上发布和管理报表通过开发版提供的SDK,可以将报表轻易的发布到网络,让组织内的各成员都能作出更好的决策,可以将报表输出成最终用户便于使用的格式(Excel、RTF、PDF、Word 等)。
● 将报表与接口和应用集成水晶报表可以直接产生HTML文件,允许开发人员将精力用于设计应用程序的商务逻辑上,而非复杂耗时的程序设计工作。
将应用程序开发与报表设计工作明确区分,让开发人员专注于应用程序开发,而报表撰写者则更专注于报表设计。
● 数据呈现的通用标准作为跨平台的报表标准,Crystal Reports很好地与主流的Java和.NET IDE集成在一起。
开发人员使用一种通用标准的报表技术就可以满足所有的数据呈现和信息发布的需求。
现有的水晶报表文件也可以被你的J2EE应用程序重用。
● 集成在.net开发环境中可以在熟悉的应用程序设计器中直接建立报表。
Crystal Reports 报表的安装部署
议题
• 水晶报表打包部署 • 在服务器上发布水晶报表 • 合并模块安装包 • 部署到客户端上使用
水晶报表打包部署
• • • • • •
客户端运行CRRedist2005_x86.msi 新建“安装和部署项目”-->“安装向导” 选择项目类型(这里选“创建用于windows应用程序的安装程序”) 选择要包含的文件 在“MergeMouduleProperties”里的“License Key”输入序列号 生成解决方案
在服务器上发布水晶报表
• 使用 .NET 安装盘中的 netsvr.msi
合并模块安装包
• 服务器端安装 CrystalReports10_NET_l.msi
• 合并模块
– 水晶报表版本 9 , – 水晶报表版本10 , – Visual Studio .NET 内嵌版水晶报表
• • • •
水晶报表 10 RDC 部署的合并模块 水晶报表 10 .NET 部署的合并模块 水晶报表 9 RDC 部署的合并模块 水晶报表 9 .NET 部署的合并模块
使用部署含水晶报表
• 新建一个测试项目 • 添加安装项目 • 添加安装项目的输出 • 添加合并模块 • 设置Crystal Reposrt组件的序列号 • 生成安装文件 • 部署网站 • 测试
常见问题及经验
• 怎么让组页眉,在同一组中每一页都显示
• • • • • • •
• 如何向 CrystalReportViewer 和 ReportDocument 传递参
数 设置Crystal Report Viewer 的外观 控制工具栏的按钮设置 在 Web 页面里的布局 除水晶报表的的公司LOGO 替换水晶报表里的各种图标和图片 关于打印的时候安装插件 已达到系统管理员配置的最大报表处理作业数限制的处理
VS2010水晶报表的使用方法
VS2010⽔晶报表的使⽤⽅法在VS2010中新建⼀个“Windows 窗体应⽤程序”项⽬,在该项⽬中添加⼀个⽔晶报表“CrystalReport1.rpt”,然后在项⽬上点击⿏标右键属性,将“⽬标框架”改为“.Net Framework 4”打开app.config⽂件,在“startup”节点⼀个“useLegacyV2RuntimeActivationPolicy="true"”属性复制代码代码如下:<startup useLegacyV2RuntimeActivationPolicy="true"><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>在Form1窗体中,从⼯具箱拖出⼀个Crystal Report Viewer控件,双击Form窗体,是双击Form窗体,不是Crystal Report Viewer,在后台的Form_Load事件中写⼊如下代码:复制代码代码如下:private void Form1_Load(object sender, EventArgs e){string connStr = "Data Source=.\\SqlExpress;Initial Catalog=dbTest;User ID=sa;Password=test";SqlConnection conn = new SqlConnection(connStr);conn.Open();try{stringsql="SELECT*FROMCustomerwhereemail!='**************'";SqlDataAdapter sda = new SqlDataAdapter(sql, conn);DataSet ds = new DataSet();sda.Fill(ds, "tmpTable");string reportPath = System.Windows.Forms.Application.StartupPath + @"\CrystalReport1.rpt";ReportDocument rd = new ReportDocument();rd.Load(reportPath);rd.SetDataSource(ds.Tables[0].DefaultView);this.crystalReportViewer1.ReportSource = rd;}catch (Exception ex){throw new Exception(ex.Message.ToString());}finally{conn.Close();}}这样就OK了。
VisualStudio2008&2010 CrystalReports(水晶报表)快速入门
Visual Studio 2008/2010 水晶报表快速入门先新建一个Web项目: CrystalWebApp为项目添加新项: CrystalReport1.rpt在弹出的对话框,选择作为空白报表。
用向导当然更方便,但在这里,白手起家或许能更好地理解。
在工具箱选择 Text Object,拖到报表头。
写些字,设置字体之类的。
在属性选项卡设置它的名字为 txtTitle 以供将来程序访问。
水晶报表对于程序员来说其实跟 Repeater 控件是很相似的。
于是需要数据和字段名。
在Repeater 控件中你可以很随意地指定要绑定的字段名。
在程序还没有真正运行之前,这个字段名可以没有任何表的字段名跟它匹配,也可以没有任何类的属性名跟它匹配。
但在水晶报表中,字段名在设计阶段就必须是真实存在的。
还能稍感安慰的是,水晶报表一旦设计好之后,就能像 Repeater 控件那样绑定任意类型的对像。
而不必是设计时指定字段来源的表或类。
所以我们现在要创造些真实存在的字段名……create table TabTest(UserIDint,UserNamenvarchar(50),Age int,Birthday datetime)你可以用 Access 或者 Excel 来创造真实存在的字段名,但我这里是使用 SQL Server。
在 "字段资源管理器" 的 "数据库字段" 上按右键,选择 "数据库专家..."。
在弹出的对话框中,创建新连接==>OLE DB (ADO)(Access 或者 Excel 应点 "数据库文件" 前的 "+" 号)。
在弹出的对话框,选择 "SQL Native Client" 作为提供程序。
按提示一步步地做,直到连上数据库。
选择表 TabTest,把它弄到右边的框中。
Crystal Report
Push 模式要比Pull 模式性能更加优化
报表类别
• Strongly_typed:直接在项目中使用报表,可以在项目 中直接维护报表,同时增加部分报表性能 • Un_typed:报表并不包含在项目中,需要手动的创建一 个“ReportDocument”对象实例,然后手动调用报表
Pull模式DEMO
Crystal Report 简介
• • • • • • • 使用Crystal Report可以快速基于开发创建报表 使用向导模板套用,或者直接从头创建 使用图表,用户可以深化图表以便得到更详尽的数据 根据分组自动汇总,小记或百分比 自动分页,显示前N个,或最后N个的结果 有条件的格式转化 直接导出至常用的文档格式,便于后期处理
Windows 窗体中使用Crystal Report
Crystal Report 使用
• Web窗体中使用Crystal Report 结构: 客户端 仅需要一个可以访问嵌入aspx的页面报表浏览器 服务端 CrystalReport 引擎(CREngine.dll):在报表中合并 数据,转换报表为其他格式 CrystalReport 设计器(CRDesiger.dll):创建、设 计Crystal Report
Crystal Report 使用
• Windows 窗体中使用 新建Windows项目 添加CrystalReportViewer控件 添加“选择报表”按钮 添加按钮响应事件 crystalReportViewer1.ReportSource =openFileDialog1.FileName;
Crystal Report 使用
服务端 *.rpt 报表文件:由报表设计器创建此文件 DataSource:通过*.rpt 报表文件访问数据 Crystal Report 报表查看控件:CrystalReportViewer WebFormControl (CRWebFormViewer.dll)
水晶报表问题FOR VS2010
在VS2010环境下运行水晶报表(当然要先装上Crystal Report For VS2010),在SetDataSource方法附近提示“未知的查询引擎错误”,可按如下办法解决:打开app.config,在startup节点添加一个属性useLegacyV2RuntimeActivationPolicy1.<?xml version="1.0"?>2.<configuration>3.<startup useLegacyV2RuntimeActivationPolicy="true">4.<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>5.</startup>6.</configuration>我这边仅仅只是加上这个属性,并设定该属性值为true,没动其他任何信息CrystalReport这个东西在2010中已经别抹掉了遇到这个问题我想大家都是通过专业的转换遇到的当你转换时如果没有下载CrystalReport,请下载:官方下载当你成功安装后,在运行的时候,在很大程度上会遇到这个问题,当然已过时,只是一个警告,并不影响程序,但是我本人看着不顺眼,所以查到一些修改方法,很简单的。
方法如下:this.crystalReportViewer1.DisplayGroupTree = false; //2008版本以前的用法更改为:this.crystalReportViewer1.ToolPanelView = CrystalDecisions.Windows.Forms.ToolPanelViewType.None;//VS 2010中的用法。
什么是水晶报表
什么是水晶报表引言:在当今数字化时代,数据分析和报告成为了企业决策和业务管理的重要组成部分。
与此同时,报表软件也逐渐成为企业中普遍使用的工具之一。
水晶报表(Crystal Reports)是当前市场上一款广泛使用的报表软件。
那么,什么是水晶报表呢?本文将从定义、特点、使用方式以及优点等方面进行介绍。
一、定义水晶报表是一款由美国SAP公司(SAP BusinessObjects)开发的企业级报表软件。
它是一种用于生成高质量、互动性强的报表的基于Windows操作系统的应用程序。
水晶报表可以连接各种数据源,包括数据库、数据仓库、电子表格和XML等。
用户可以通过配置报表模板,进行数据提取、分析和可视化处理,生成所需的报表,以辅助决策和业务管理。
二、特点1. 多功能性:水晶报表拥有强大的数据分析和处理功能,用户可以根据实际需求对报表进行灵活的设计和定制。
不仅可以生成标准报表,还可以创建复杂的交互式报表,以满足不同的业务需求。
2. 易用性:水晶报表提供了直观的图形界面和丰富的模板库,使用户可以快速上手并创建出符合自己需求的报表。
它支持拖拽式设计,用户可以通过简单的操作完成复杂的报表设计。
3. 数据连接:水晶报表支持连接各种数据源,包括关系型数据库(如SQL Server、Oracle等)、多维数据库、Web Services、XML文件等。
用户可以方便地提取和整合数据,进行数据分析和报表生成。
4. 报表展示和导出:水晶报表支持多种报表展示和导出方式,用户可以选择将报表以HTML、PDF、Excel等格式导出,也可以直接将报表内嵌到自己的应用程序或网页中进行展示。
三、使用方式1. 设计报表模板:用户首先需要进行报表模板的设计,确定报表的布局、样式和数据源。
水晶报表提供了丰富的设计工具和模板库,用户可以根据需要选择合适的内容和样式进行设计。
2. 数据提取和分析:用户可以通过水晶报表提供的数据提取和分析功能,连接到指定的数据源,并选择所需的数据进行分析。
Crystal Report 2010水晶报表在 WINDOWS SERVER 2008使用
Crystal Report 2010水晶报表在WINDOWSSERVER 2008使用前提條件:網站一定要調試成功,沒有任何錯誤,然後發布到Server之後,打開報表時,頁面沒有反應或是總是提示無法加載問題等問題,或顯示crystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumen tIsOpene等錯誤信息.可從以下方法來解決問題.1.在Server安裝Crystal Report Runtime 組件,分為32位和64位,請注意2.在windows\temp文件夾,要完全控制權限,切記,最好要重新啟動電腦3.再建立web 應用程序3.在第一次打開報表時,速度有點慢,然後提示安裝SAP Crystal Report PrintControl 進行安裝,便可以正常預覽和打印.在客户端使用一段时间后,没有任何反映或也没有报错的错误,就是不能预览及打印报表时,这时需要修注册表的键值:PrintJobLimit的数量,,默认值为75,须要修改为0,如下图所示注册表路径:[HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Report Application Server\Server]ActvieX控件安装问题,错误提示信息[或是无法验证发行者等错误]如下下图所示解决方法如下1.客户端电脑安装.NET 3.5 或以上版本,最好也安装.NET 3.5 SP12.将本网站加入到受信任的站点,并将安全级别设为最低或是ActiveX控件所有选项都启用名无效,设定如下所示++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 如果有什么问题,可与我联系,QQ:46466669 MSN:yqj234@,大家共同学习,进步!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Crystal Report 2010水晶报表在WINDOWS
SERVER 2008使用
前提條件:網站一定要調試成功,沒有任何錯誤,然後發布到Server之後,打開報表時,頁面沒有反應或是總是提示無法加載問題等問題,或顯示crystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumen tIsOpene等錯誤信息.可從以下方法來解決問題.
1.在Server安裝Crystal Report Runtime 組件,分為32位和64位,請注意
2.在windows\temp文件夾,要完全控制權限,切記,最好要重新啟動電腦
3.再建立web 應用程序
3.在第一次打開報表時,速度有點慢,然後提示安裝SAP Crystal Report Print
Control 進行安裝,便可以正常預覽和打印.
在客户端使用一段时间后,没有任何反映或也没有报错的错误,就是不能预览及打印报表时,这时需要修注册表的键值:PrintJobLimit的数量,,默认值为75,须要修改为0,如下图所示
注册表路径:[HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Report Application Server\Server]
ActvieX控件安装问题,错误提示信息[或是无法验证发行者等错误]如下下图所示
解决方法如下
1.客户端电脑安装.NET 3.5 或以上版本,最好也安装.NET 3.5 SP1
2.将本网站加入到受信任的站点,并将安全级别设为最低或是ActiveX控件所
有选项都启用
名无效,设定如下所示
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 如果有什么问题,可与我联系,QQ:46466669 MSN:yqj234@,大
家共同学习,进步!。