水晶报表是什么?如何设置水晶报表的背景颜色
本文目录
- 水晶报表是什么
- 如何设置水晶报表的背景颜色
- 水晶报表是什么主要有什么用处
- C#手动水晶报表怎么做
- 如何解决水晶报表10的部署问题
- 请问水晶报表在 vc6.0中如何使用
- 水晶报表在C#里具体怎么用
- 水晶报表是什么怎么搞java和net的都会碰到这个东西的
- 在MFC中如何使用水晶报表
水晶报表是什么
水晶报表 水晶报表(Crystal Report)是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。在VS.Net平台做过报表开发的程序员,一定都对水晶报表强大、高效、集成等特性留下了深刻印象。 除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍。 VB是以前流行的数据库开发平台,用其开发的C/S系统在社会上有非常大的保有量,但VB超弱的报表功能往往让程序员面对客户的升级要求一筹莫展。本文并不做水晶报表的使用和编程教学,实际上水晶报表本身的使用方法和VS.Net平台并没有太大的差别,我主要是和大家探讨一下VB和水晶报表的一种较方便的接口方式。 * 一套完整的Web报表制作解决方案,让您容易制作网络报表 * 功能强大的工具,可将报表制作功能与Web及Windows应用程序结合 * 可利用各种资料来源,建立简报品质的精良报告 * 与微软Office紧密结合的报表制作功能 * 快速的报表处理功能 * 可弹性地传送报表 * 与Crystal Reports商业智能产品家族完全结合 从简单到复杂的报表,Crystal Reports 都可以协助您存取、分析、报告及分享数据,结合使用容易、具弹性、功能强大的特性,提供简报品质的完美报表。 使用各种资料来源制作报表 享用功能强大的设计与格式设定功能 结合具弹性的分析 最快的报表处理能力 灵活的报表传送作业 可扩充的Web报表制作 取得您所需要的功能强大、弹性高的报表制作工具,将精巧的报表的制作功能结合到您的Windows及Web应用程序。充分运用针对网站thin-wire环境设计的报表制作功能 支持应用程序的强大报表制作功能 享用前所未有的弹性与操控能力 完成应用程序资料的报表 Crystal Reports 用于处理数据库,帮助用户分析和解释重要信息。使用 Crystal Reports 可以方便地创建简单报表,同时它也提供了创建复杂或专用的报表所需的整套工具。 创建所能想象的任何报表 Crystal Reports 几乎可以从任何数据源生成您需要的报表。内置报表专家在您生成报表和完成一般的报表任务过程中,会一步一步地指导您进行操作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数据的实际意义,揭示可能被隐藏掉的重要关系。如果文字和数字确实不够充分,则用地理地图和图形进行形象的信息交流。 将报表扩展到 Web Crystal Reports 的灵活性并未停留在创建报表这一功能上。您可以用各种各样的格式发布报表,包括用 Microsoft 的 Word 和 Excel 发布、通过电子邮件甚至 Web 发布。高级的 Web 报表功能允许工作组中的其他成员在他们自己的 Web 浏览器中查看或更新共享报表。 将报表并入应用程序 通过将 Crystal Reports 的报表处理功能整合到自己的数据库应用程序中,应用程序和 Web 开发人员可以节省开发时间并满足用户的需求。Crystal Reports 支持大多数流行的开发语言,可以方便地在任何应用程序中添加报表。 不论您是 IT 行业的站点管理员,还是营销推广经理,也无论您是金融业的数据库管理员还是 CEO,Crystal Reports 都堪称是一个功能强大的工具,它可以帮助每一个人分析、解释重要信息。
如何设置水晶报表的背景颜色
看到有网友问这个问题,感觉直接做答有点说不清,于是写了本文,希望能对一些网友有帮助!设置步骤如下:1.鼠标右键单击详细资料节的标题轴,选取格式化节,打开节专家;2.单击颜色选项卡,勾选复选框背景颜色;3.此处我们以报表字段品牌来作为设置颜色的条件,先调出默认的背景色。从下拉列表中选取自定义选项,并于颜色对话框中调配出你想要的颜色,我取的是RGB(200,171,162),接着点击添加到自定义颜色按钮,并选取此自定义颜色,然后按下确定按钮;4.按下公式按钮,并于格式化公式器对话框中编写下列条件格式化公式(basic语法):SelectCase({MyAccess.品牌})CaseSPIRITformula=RGB(244,126,254)CaseQUATTROformula=RGB(142,142,255)CaseJVCformula=crLimeCaseElseformula=DefaultAttributeEndSelect5.储存公式并关闭格式化公式器对话框;6.单击节专家中的确定按钮。7.最终效果如下:注:以上为针对消息资料节,其他节也可以同样设置背景颜色,此处就不全部列举了!
水晶报表是什么主要有什么用处
水晶报表是一款商务智能(BI)软件,主要用于设计及产生报表。水晶报表是业内最专业、功能最强的报表系统,它除了强大的报表功能外。最大的优势是实现了与绝大多数流行开发工具的集成和接口。在VS.Net平台做过报表开发的程序员,一定都对水晶报表强大、高效、集成等特性留下了深刻印象。 除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍。水晶报表的用处使用各种资料来源制作报表享用功能强大的设计与格式设定功能结合具弹性的分析最快的报表处理能力灵活的报表传送作业可扩充的Web报表制作取得您所需要的功能强大、弹性高的报表制作工具,将精巧的报表的制作功能结合到您的Windows及Web应用程序。充分运用针对网站thin-wire环境设计的报表制作功能支持应用程序的强大报表制作功能享用前所未有的弹性与操控能力完成应用程序资料的报表
C#手动水晶报表怎么做
Asp.Net中使用水晶报表(上) 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心。一周以后,在阅读了大量的“HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些小决窍。 这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路。为了得到最好的效果,读者最好需要有一些基础的Asp.Net访问数据库的知识以及使用VS.Net的开发经验。 简介 水晶报表可以由很多的方法得到,其中一个就是使用VS.Net来创建,它提供了非常丰富模型以使我们能够在运行时操作属性和方法。如果你正在使用VS.Net开发.Net程序,那么你就不需要再安装其它软件了,因为他已经内嵌在VS.Net中了。 优点: VS.Net水晶报表有下面一些主要的优点: 快速的报表开发 能够导出成为复杂的交互性图表 可以与其它控件一起在WebForm中使用 能够动态地将报表导出成为.pdf,.doc,xls,html,rtf等多种格式 结构: 一些组件组成了水晶报表的二层结构,需要的Web应用有: 客户端 : 客户端仅需要一个可以访问嵌入aspx页面报表的游览器就可以了 服务器 : 水晶报表引擎(Crystal Report Engine (CREngine.dll)) 通过它可以完成一些任务,如在报告文件中合并数据,转换报告为其它格式等。也正是因为报告引擎的作用,才可以将Asp.Net中的水晶报表转换成为普通HTML格式 水晶报表设计器(Crystal Report Designer (CRDesigner.dll)) 水晶报表就是在设计器中创建的,在设计器中你可以设计标题,插入数据,公式,图表,子报表等。 .rpt报表文件 执行报表中的第一步就是在水晶报表设计器接口创建此报表,在默认安装中微软已经提供了一些现成的.rpt例子。 Data Source .rpt文件取得数据库的方法取决于你方法的选择,你能选择让水晶报表自己选择数据而不使用任何代码或者也可以选择手动的组装DataSet,然后再将其传送到报表文件。 水晶报表查看控件(Crystal Report Viewer web form Control (CRWebFormViewer.dll)) 水晶报表查看控件是一个WebForm控件,可以将它看成是一个在.aspx页面中存放报表的容器。 注意:在一些复杂的操作中,报表服务器与Web服务器可能不在同一物理主机上,Web服务器将HTTP请求传送到报表服务器上去。水晶报表也可以当做WebService来执行。 执行模式 水晶报表取数据可以使用下面的方法实现: Pull 模式: 被请求时,水晶报表直接根据指定的驱动连接数据库然后组装这些数据。 Push 模式 : 此时开发表不得不自己编写代码连接数据并组装DataSet,同时将它传送至报表。在些这种情况下,通过使用连接共享以及限制记录集合的大小,可以使用报表性能最大化。 报表类型: 水晶报表设计器能够直接包含报表至工程也能够使用独立的报表对象。 Strongly-typed 报表 : 当你将报表文件加入到项目中去时,它就变成了一个了“ strongly-typed“报表。在这些情况下,你将拥有直接创建报表的对象的权力,这将减少一些代码并且能够提供一些性能。 Un-Typed 报表 : 这里的报表并不直接包含在项目中,因此称为‘un-typed’ 报表。在这种情况下,你不得不使用水晶报表的”ReportDocuemt“对象建立一个实例,并且”手动“地凋用报表。 其它注意事项 尽管水晶报表查看器拥有一些很酷的功能,如缩放、页面导航等。但是他不提供打印功能,你不得不调用游览器的打印功能。 VS.Net中的水晶报表如果没有注册,那么它只能使用30次,30次后,”保存“功能就不能再使用了。为了避免这个,你不是不在
如何解决水晶报表10的部署问题
感觉水晶报表操作起来比较麻烦哦,为啥不用帆软报表FineReport。。。水晶报表下载安装后打开VS2010就可以在左边工具栏中看到CRYSTALREPORTVIEWER,并且可以新建水晶报表了;a. 运行环境不能为.NET FRAMEWORK 4.0 CLINET PROFILE,要改为.NET FRAMEWORK 4,选中项目右键属性就可以更改了;b.在项目中加一个APP.CONFIG(这是针对WINFORM项目),如果是WEB项目就不用加了,里面有一个WEB.CONFIG;在这配置文件中加上 《startup useLegacyV2RuntimeActivationPolicy=“true“》《supportedRuntime version=“v4.0“ sku=“.NETFramework,Version=v4.0“/》《/startup》这可以避免ADO.NET与水晶报表运行时由于.NET版本问题出错(1)下面做一个简单的水晶报表,在项目中建一个窗体FORM1,一个水晶报表CrystalReport1,一个数据集DATASET1;(水晶报表的设置跟以前版本的一样)在窗体上放一个CRYSTALREPORTVIEWER,然后在FORM1的LOAD事件下写上;我这是把水晶报表放在DEBUG这个文件夹下动态加载的;你也可以直接放在项目中在CRYSTALREPORTVIEWER上指定报表名称;private void Form1_Load(object sender, EventArgs e){SqlConnection con = new SqlConnection(“Data Source=10.100.100.5;Initial Catalog=cldz;User ID=proc4;Password=77cc88“);con.Open();SqlDataAdapter da = new SqlDataAdapter(“select top 100 * from ZZZPJ“, con);DataSet ds = new DataSet();da.Fill(ds, “ZZZPJ“);string reportPath = Application.StartupPath + @“\CrystalReport1.rpt“;ReportDocument rd = new ReportDocument();rd.Load(reportPath);rd.SetDataSource(ds.Tables.DefaultView);this.crystalReportViewer1.ReportSource = rd;}(2)vs2010水晶报表的发布有两种方式;一是直接下载MSI文件安装在客户端,客户端就可以用了;32位的下载上面的;如果是64位的下载下面的;水晶报表VS2010版运行时32位和64位单独安装包:32位下载地址:
请问水晶报表在 vc6.0中如何使用
水晶报表是一个报表设计开发的强大工具,功能强大,设计灵活,在水晶报表光盘中只提供了一个完全动态生成报表的例子,使用繁琐。现介绍其在VC++6.0中的简单使用方法。编译环境:VC++6.0sp5、Windows2000Serversp3(en)。 一、导入水晶报表使用的动态联接库:根据实际修改文件路径。#import“C:\DocumentsandSettings\Administrator\桌面\cr\craxdrt9.dll“no_namespace 二、定义接口指针变量//水晶报表变量IApplicationPtrm_Application;IReportPtrm_Report;//水晶报表控件变量,在对话框中加入该控件CCrystalReportViewer9m_CRViewer1; 三、具体实现步骤//实例化m_Applicationm_Application.CreateInstance(__uuidof(Application));//获取m_Report变量//staff.rpt为通过向导建立的报表文件,数据库采用SQLServer7.0m_Report=m_Application-》OpenReport(“C:\\DocumentsandSettings\\Administrator\\桌面\\cr\\debug\\staff.rpt“);//设置报表标题m_Report-》put_ReportTitle(_bstr_t(“Title“));//设置数据库连接变量//数据库服务器(local),数据库名staff,用户名sa,密码sam_Report-》Database-》Tables-》Item-》SetLogOnInfo(“(local)“,“staff“,“sa“,“sa“);//设置检索SQL命令m_Report-》put_SQLQueryString((_bstr_t)“select*frompersonwhereid《’4’orderbyid“);//不显示重复字段m_Report-》PutEnableSelectDistinctRecords(TRUE);//设置检索条件,采用水晶报表语法,功能同设置检索SQL命令m_Report-》PutRecordSelectionFormula((_bstr_t)“{person.id}=’1’“);//设置报表作者m_Report-》PutReportAuthor(“xiaojin“);//将m_Report与报表控件连接m_CRViewer1.SetReportSource(m_Report);//显示报表工具条m_CRViewer1.SetDisplayToolbar(TRUE);//不显示报表左边的分组树m_CRViewer1.SetDisplayGroupTree(FALSE);//不显示控件边框m_CRViewer1.SetDisplayBorder(FALSE);//刷新数据m_CRViewer1.Refresh();//显示报表内容m_CRViewer1.ViewReport();这样,漂亮的水晶报表就显示出来了。程序异常处理部分省略,请自行加入。
水晶报表在C#里具体怎么用
你可以试一下下面这一串代码//连接读取数据库 SqlConnection conn = new SqlConnection(“server=.;database=Software_DB;uid=sa;pwd=;“); SqlDataAdapter dapt = new SqlDataAdapter(“select * from Software_RenCai“, conn); DataSet ds = new DataSet(); dapt.Fill(ds, “Software_RenCai“); //加载水晶报表 CrystalReportSource1.ReportDocument.Load(Server.MapPath(“CrystalReport1.rpt“));//报表路径 CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables);//表的名称 CrystalReportSource1.DataBind(); CrystalReportViewer1.ReportSource = CrystalReportSource1; CrystalReportViewer1.DataBind();你自己多试试把,关键还是要你自己尝试,毛泽东说的,实践出真知啊!
水晶报表是什么怎么搞java和net的都会碰到这个东西的
水晶报表,是一套非常强大的报表系统,连微软都在自己的开发环境中整合了它。这样的解决方案,严格的说不管是JAVA或者.NET平台都要用。他已经脱离了语言的界限。。。
在MFC中如何使用水晶报表
仅供参考:
1.#import “C:\Documents and Settings\Administrator\桌面\cr\craxdrt9.dll“ no_namespace
二、定义接口指针变量
IApplicationPtr m_Application;IReportPtr m_Report;//水晶报表控件变量,在对话框中加入该控件 CCrystalReportViewer9 m_CRViewer1;//具体实现步骤 //实例化m_Applicationm_Application.CreateInstance (__uuidof(Application));//获取m_Report变量//staff.rpt为通过向导建立的报表文件,数据库采用SQL Server 7.0m_Report =m_Application-》OpenReport (“C:\\Documents and Settings\\Administrator\\桌面\\cr\\debug\\staff.rpt“);//设置报表标题 m_Report-》put_ReportTitle (_bstr_t(“Title“));//设置数据库连接变量//数据库服务器(local),数据库名staff,用户名sa,密码sa m_Report-》Database -》Tables -》Item -》SetLogOnInfo(“(local)“,“staff“,“sa“,“sa“);//设置检索SQL命令m_Report-》put_SQLQueryString ((_bstr_t)“select * from person where id《’4’ order by id“);//不显示重复字段 m_Report-》PutEnableSelectDistinctRecords (TRUE); //设置检索条件,采用水晶报表语法,功能同设置检索SQL命令m_Report-》PutRecordSelectionFormula ((_bstr_t)“{person.id}=’1’“);//设置报表作者 m_Report-》PutReportAuthor (“xiaojin“); //将m_Report与报表控件连接 m_CRViewer1.SetReportSource(m_Report);//显示报表工具条 m_CRViewer1.SetDisplayToolbar (TRUE);//不显示报表左边的分组树 m_CRViewer1.SetDisplayGroupTree (FALSE); //不显示控件边框 m_CRViewer1.SetDisplayBorder (FALSE); //刷新数据 m_CRViewer1.Refresh ();//显示报表内容 m_CRViewer1.ViewReport();这样,漂亮的水晶报表就显示出来了。程序异常处理部分省略,请自行加入。
更多文章:

workoutaschedule是什么意思(work out it和work it out的区别是什么)
2025年2月12日 23:50

messenger下载最新版本(怎样下载MSN messager)
2025年4月2日 05:50

“Gush”什么意思?gush in 和flood in的意思与区别
2025年3月5日 01:10

complaint可数还是不可数(cause和reason 2个原因的主要区别和用法)
2025年3月18日 00:20

fopen打开二进制文件(若要用fopen()函数打开一个新的二进制文件,该文件要既能读也能写,则打开方式是)
2025年2月22日 06:40

一直免费的服务器(有没有什么类似teamviewer的服务器远程控制软件,使用起来方便一点的)
2025年2月25日 08:40

mysql语句优化(mysql数据库中,数据量很大的表,有什么优化方案么)
2025年3月16日 00:00

mortality什么意思(morbidity and mortality是什么意思)
2025年4月2日 09:00

css样式表可以使许多网页同时更新(CSS样式是什么有何用途主要体现在什么方面)
2025年3月21日 18:40

android软件开发方法(怎样开发一个andriod应用)
2025年4月5日 19:10

linux 中的 mkdir 什么意思?mkdir函数-linux
2025年2月23日 02:40

phonegap手机版下载(Phonegap怎么用来做安卓APP)
2025年2月16日 04:00

breathe翻译(求U2的《breathe》歌词翻译!!!!!!!)
2025年2月20日 03:50