水晶报表的用法和用途?
水晶报表是一款商务智能(BI)软件,主要用于设计及产生报表。水晶报表是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。在VS.Net平台做过报表开发的程序员,一定都对水晶报表强大、高效、集成等特性留下了深刻印象。 除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍。
水晶报表的使用方法:
在VS2010中新建一个“Windows
窗体应用程序”项目,在该项目中添加一个水晶报表“CrystalReport1.rpt”,然后在项目上点击鼠标右键属性,将“目标框架”改为“.Net
Framework 4”
打开app.config文件,在“startup”节点一个“useLegacyV2RuntimeActivationPolicy="true"”属性
在Form1窗体中,从工具箱拖出一个Crystal Report Viewer控件,双击Form窗体,是双击Form窗体,不是Crystal Report
Viewer,在后台的Form_Load事件中写入代码。
这样就OK了。
水晶报表的用法和用途?
水晶报表是一款商务智能(BI)软件,主要用于设计及产生报表。水晶报表是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。在VS.Net平台做过报表开发的程序员,一定都对水晶报表强大、高效、集成等特性留下了深刻印象。
除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍。
水晶报表的使用方法:
在VS2010中新建一个“Windows
窗体应用程序”项目,在该项目中添加一个水晶报表“CrystalReport1.rpt”,然后在项目上点击鼠标右键属性,将“目标框架”改为“.Net
Framework
4”
打开app.config文件,在“startup”节点一个“useLegacyV2RuntimeActivationPolicy="true"”属性
在Form1窗体中,从工具箱拖出一个Crystal
Report
Viewer控件,双击Form窗体,是双击Form窗体,不是Crystal
Report
Viewer,在后台的Form_Load事件中写入代码。
这样就OK了。
如何使用水晶报表
购买前,请确保您的计算机满足或超过了安装软件的最低系统要求。您可以下载该软件的CD或命令的副本。 / / / / /第2步 / / /安装Crystal Reports,打开用户的指南,并宣读通过“快速启动”一节。本节描述了水晶报表,在连接和检索数据源的数据从一个进程的基本概念,不同的方式呈现数据,以及如何打印报表。漫步在“快速启动”指南样本演习,并创建示例报告你阅读指南。其实你应该使用它的软件,以有效地学习。 / / / / /第3步 / / /开放式,研究样本的报告,该软件包括在内。这些报告涉及该软件的功能广泛,并研究这些会暴露您的Crystal Reports的权力。 / / / / /第4步 / / /访问社区致力于水晶报表对象的商业网站。这将有像白皮书额外的资源。最好的地方,有任何问题,回答是讨论的论坛。之前问一个问题,搜索以前就这个专题讨论的论坛。你会惊奇地看到有多少问题是重复的时候,新用户制成水晶报表的初步先遣部队。 / / / / /第5步 / / /掌握基本概念水晶报表在您自己通过试错过程。不过,如果你喜欢的专业培训,你可以通过商业登记对象提供的网上课程之一。您还可以找到导师带领当地社区大学或大学推广地点培训班。有时,这些培训可以相对昂贵。
C# windows应用程序中水晶报表怎么用???
举例说明:
(1)创建一个Windows应用程序,选择[解决方案资源管理器]
à[添加新项]à[crystal report],输入报表名Reportl.rpt,
点击[打开]。
(2)直接使用报表专家,点击[确定]。
(3)选择[OLE DB (ADO)],点击“+”号,选择
“Microsoft OLE DB Provider for SQL Server”à“下一步”
(4)输入服务器名localhost、用户名sa、密码、数据库名,
点击“完成” 。
(5)插入Table1 à“下一步” à选择一些字段 à“下一步”
6)不进行分组,所以直接点击“下一步”
(7)输入标题内容,将样式改为“表”,点击“完成”。
(8)切换到设计模式,向窗体添加一个
CrystalReportViewer控件。设置该控件的[Dock]属性为
[fill],[ReportSource]属性为[report1.rpt]
在Web应用程序中使用水晶报表的方法
(1)创建一个ASP.NET Web应用程序,选择[解决方案资
源管理器]à[添加新项]à[crystal report],输入报表名
Reportl.rpt,点击[打开]。
(2)直接使用报表专家,点击[确定]。
(3)选择[OLE DB (ADO)],点击“+”号,选择
“Microsoft OLE DB Provider for SQL Server”
à“下一步”
(4)输入服务器名localhost、用户名sa、密码、数据库
名,点击“完成” 。
(5)插入Table1 à“下一步” à选择一些字段à“下一步”
(6)不进行分组,所以直接点击“下一步”
(7)输入标题内容,将样式改为“表”,点击“完成”。
(8)切换到WebForm1.aspx设计模式,向窗体添加一个 CrystalReportViewer控件。修改其[DisplayGroupTree]和[DisplayToolBar]属性为False。
(9)在Page_load中加入代码
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!this.IsPostBack)
{
this.CrystalReportViewer1.ReportSource=
Server.MapPath(@"\WebApplication1\Report1.rpt");
this.CrystalReportViewer1.DataBind();
}
}
水晶报表的功能
使用各种资料来源制作报表享用功能强大的设计与格式设定功能结合具弹性的分析最快的报表处理能力灵活的报表传送作业可扩充的Web报表制作取得您所需要的功能强大、弹性高的报表制作工具,将精巧的报表的制作功能结合到您的Windows及Web应用程序。充分运用针对网站thin-wire环境设计的报表制作功能支持应用程序的强大报表制作功能享用前所未有的弹性与操控能力完成应用程序资料的报表Crystal Reports 用于处理数据库,帮助用户分析和解释重要信息。使用 Crystal Reports 可以方便地创建简单报表,同时它也提供了创建复杂或专用的报表所需的整套工具。 通过将 Crystal Reports 的报表处理功能整合到自己的数据库应用程序中,应用程序和 Web 开发人员可以节省开发时间并满足用户的需求。Crystal Reports 支持大多数流行的开发语言,可以方便地在任何应用程序中添加报表。不论您是 IT 行业的站点管理员,还是营销推广经理,也无论您是金融业的数据库管理员还是 CEO,Crystal Reports 都堪称是一个功能强大的工具,它可以帮助每一个人分析、解释重要信息。 报表样本和样本数据库:为了减少下载时间,现在可以通过Crystal Reports 2008开始页上的分别下载功能获得报表样本和Xtreme样本数据库。.NET开发者SDK文件、合并模块、及MSI文件:.NET开发者SDK文件、合并模块与MSI文件如今可以通过Crystal Reports 2008开始页上的分别下载功能获取到。报表开发者组件(RDC):Crystal Reports 2008中不支持RDC,如果想在COM应用中采用Crystal Reports,开发人员应采用Crystal Reports XI Release2。但在Crystal Reports 2008中仍然完全支持ActiveX浏览器。高级DHTML查看器:Crystal Reports 2008中已经不包含高级DHTML查看器,由于DHTML查看器的功能进行了改进与提高,因此已经不再需要高级DHTML查看器了。Java报表组件(JRC)功能的实现与Java SDK的文件:Java的开发者现在可以通过免费下载的Crystal Reports的计划时间表进行更新。请登陆Crystal Reports 2008首页了解更多有关Crystal Reports for Eclipse的最新信息。
水晶报表的打印预览,是在visual studio2008中做的,C#WinForm做的
水晶报表是个比较简单的东西,你所说的预览有没有数据那是.net平台为了体现你编辑的报表样式而给你的预览,具体数据是根据你用报表专家选择的数据库中的数据而显示的,你可以这样理解。
1.你把你的预览和将来的数据要分开考虑,因为在水晶报表里主要编辑的是格式而不是数据,也就是说,你可以在水晶报表里指定格式,同时为每个将来显示数据的部分指定字段名,具体的数据源,你可以先放一边。你可以利用自己建立的,这里关键的是你要把格式和数据源的字段名弄清楚了。
2.如果你设定好了报表格式后,你可以添加一个新窗体,在里面放置一个crystalreportview控件,这个是专门用来预览水晶报表用的。
假设该预览用新窗体名称为ReportView,crystalreportview类型控件名为 CryView
主窗体名称为MainForm,打印按钮名称为 btn_Print
水晶报表名称为 CryReport.rpt
则点击打印按钮后,调用ReportView窗体,代码如下
ReportView myRp= newReportView(ReportSqlStr);
myRp.ShowDialog();
上面的代入参数ReportSqlStr是你检索数据所用的sql语句
在ReportView的load事件里写上
...
ds = myConn.GetData("tmpTable", tmpSql);
CryReport myrpt = new CryReport();
myrpt.SetDataSource(ds);
CryView.ReportSource = myrpt;
CryView.RefreshReport();
以上tmpSql是从上一个窗体传过来的sql语句,ds是一个dataset
myconn是一个对象,执行tmpsql语句返回dataset,你也可以自己写。
tmpTable是一个自定义的ds里面的表名,
注意,tmptable里面的字段名必须包含报表里编辑时的所有的字段名,否则就没有数据显示,如果报表编辑时在某个位置指定了A字段,而在tmptable里没有A字段,则报表就那块地方就会空白。
具体打印和格式在CryView控件里都有,不需要另外写代码。
做大数据分析一般用什么工具呢?
Java :只要了解一些基础即可,做大数据不需要很深的Java 技术,学java SE 就相当于有学习大数据。基础
Linux:因为大数据相关软件都是在Linux上运行的,所以Linux要学习的扎实一些,学好Linux对你快速掌握大数据相关技术会有很大的帮助,能让你更好的理解hadoop、hive、hbase、spark等大数据软件的运行环境和网络环境配置,能少踩很多坑,学会shell就能看懂脚本这样能更容易理解和配置大数据集群。还能让你对以后新出的大数据技术学习起来更快。
好说完基础了,再说说还需要学习哪些大数据技术,可以按我写的顺序学下去。
Hadoop:这是现在流行的大数据处理平台几乎已经成为大数据的代名词,所以这个是必学的。Hadoop里面包括几个组件HDFS、MapReduce和YARN,HDFS是存储数据的地方就像我们电脑的硬盘一样文件都存储在这个上面,MapReduce是对数据进行处理计算的,它有个特点就是不管多大的数据只要给它时间它就能把数据跑完,但是时间可能不是很快所以它叫数据的批处理。
记住学到这里可以作为你学大数据的一个节点。
Zookeeper:这是个万金油,安装Hadoop的HA的时候就会用到它,以后的Hbase也会用到它。它一般用来存放一些相互协作的信息,这些信息比较小一般不会超过1M,都是使用它的软件对它有依赖,对于我们个人来讲只需要把它安装正确,让它正常的run起来就可以了。
Mysql:我们学习完大数据的处理了,接下来学习学习小数据的处理工具mysql数据库,因为一会装hive的时候要用到,mysql需要掌握到什么层度那?你能在Linux上把它安装好,运行起来,会配置简单的权限,修改root的密码,创建数据库。这里主要的是学习SQL的语法,因为hive的语法和这个非常相似。
Sqoop:这个是用于把Mysql里的数据导入到Hadoop里的。当然你也可以不用这个,直接把Mysql数据表导出成文件再放到HDFS上也是一样的,当然生产环境中使用要注意Mysql的压力。
Hive:这个东西对于会SQL语法的来说就是神器,它能让你处理大数据变的很简单,不会再费劲的编写MapReduce程序。有的人说Pig那?它和Pig差不多掌握一个就可以了。
Oozie:既然学会Hive了,我相信你一定需要这个东西,它可以帮你管理你的Hive或者MapReduce、Spark脚本,还能检查你的程序是否执行正确,出错了给你发报警并能帮你重试程序,最重要的是还能帮你配置任务的依赖关系。我相信你一定会喜欢上它的,不然你看着那一大堆脚本,和密密麻麻的crond是不是有种想屎的感觉。
Hbase:这是Hadoop生态体系中的NOSQL数据库,他的数据是按照key和value的形式存储的并且key是唯一的,所以它能用来做数据的排重,它与MYSQL相比能存储的数据量大很多。所以他常被用于大数据处理完成之后的存储目的地。
Kafka:这是个比较好用的队列工具,队列是干吗的?排队买票你知道不?数据多了同样也需要排队处理,这样与你协作的其它同学不会叫起来,你干吗给我这么多的数据(比如好几百G的文件)我怎么处理得过来,你别怪他因为他不是搞大数据的,你可以跟他讲我把数据放在队列里你使用的时候一个个拿,这样他就不在抱怨了马上灰流流的去优化他的程序去了,因为处理不过来就是他的事情。而不是你给的问题。当然我们也可以利用这个工具来做线上实时数据的入库或入HDFS,这时你可以与一个叫Flume的工具配合使用,它是专门用来提供对数据进行简单处理,并写到各种数据接受方(比如Kafka)的。
Spark:它是用来弥补基于MapReduce处理数据速度上的缺点,它的特点是把数据装载到内存中计算而不是去读慢的要死进化还特别慢的硬盘。特别适合做迭代运算,所以算法流们特别稀饭它。它是用scala编写的。Java语言或者Scala都可以操作它,因为它们都是用JVM的。
大数据分析工具有哪些?
1、HadoopHadoop 是一个能够对大量数据进行分布式处理的软件框架。但是 Hadoop 是以一种可靠、高效、可伸缩的方式进行处理的。Hadoop 是可靠的,因为它假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对失败的节点重新分布处理。Hadoop 是高效的,因为它以并行的方式工作,通过并行处理加快处理速度。Hadoop 还是可伸缩的,能够处理 PB 级数据。此外,Hadoop 依赖于社区服务器,因此它的成本比较低,任何人都可以使用。2、HPCCHPCC,High Performance Computing and Communications(高性能计算与通信)的缩写。1993年,由美国科学、工程、技术联邦协调理事会向国会提交了“重大挑战项目:高性能计算与 通信”的报告,也就是被称为HPCC计划的报告,即美国总统科学战略项目,其目的是通过加强研究与开发解决一批重要的科学与技术挑战问题。HPCC是美国 实施信息高速公路而上实施的计划,该计划的实施将耗资百亿美元,其主要目标要达到:开发可扩展的计算系统及相关软件,以支持太位级网络传输性能,开发千兆 比特网络技术,扩展研究和教育机构及网络连接能力。3、StormStorm是自由的开源软件,一个分布式的、容错的实时计算系统。Storm可以非常可靠的处理庞大的数据流,用于处理Hadoop的批量数据。Storm很简单,支持许多种编程语言,使用起来非常有趣。4、Apache Drill为了帮助企业用户寻找更为有效、加快Hadoop数据查询的方法,Apache软件基金会近日发起了一项名为“Drill”的开源项目。Apache Drill 实现了 Google's Dremel.据Hadoop厂商MapR Technologies公司产品经理Tomer Shiran介绍,“Drill”已经作为Apache孵化器项目来运作,将面向全球软件工程师持续推广。5、RapidMinerRapidMiner是世界领先的数据挖掘解决方案,在一个非常大的程度上有着先进技术。它数据挖掘任务涉及范围广泛,包括各种数据艺术,能简化数据挖掘过程的设计和评价。6、Pentaho BIPentaho BI 平台不同于传统的BI 产品,它是一个以流程为中心的,面向解决方案(Solution)的框架。其目的在于将一系列企业级BI产品、开源软件、API等等组件集成起来,方便商务智能应用的开发。它的出现,使得一系列的面向商务智能的独立产品如Jfree、Quartz等等,能够集成在一起,构成一项项复杂的、完整的商务智能解决方案。
rpt文件用什么文件可以打开
rpt 是 report 文件,可以使用 seagate crystal report 打开。操作方法:1、首先在百度搜索中搜索“seagate crystal report”,并在搜索结果中找到安装网站。2、下载安装包后双击打开安装包根据提示进行安装操作。3、安装完毕后在电脑中找到需要打开的rpt文件。4、双击打开或者在 seagate crystal report进行打开即可将该文件开启显示了。