對很多財務人員來說,報表是最頭疼的事情,現在不用擔心了,小編爲您推薦一款非常好用的報表工具--CRYSTAL REPORTS 2008又稱水晶報表2008,一款专业的商务智能軟件,内置功能强大的报表系统,支持多种图形的绘制,具有强大、高效、集成的特点,是您做报表的首选軟件,欢迎下载!

CRYSTAL REPORTS 2008功能
應用整合
请了解一下你如何能够利用 Crystal Reports 来将报表的查阅、创建和修改功能添加到你的应用之中。
數據的訪問
利用超過35項數據驅動可以訪問到任何一種數據,並對數據庫的連接加以嚴格控制。
格式化與設計
利用可視化報表設計和動態提示等特性設計出專業格式的、交互式的報表。
報表的查閱和互動
通過對報表進行定制化開發,方便企業內的人員查看和使用報表,以滿足他們的具體需求。
安全性、支持和維護
请了解一下 Crystal Reports 如何在你现有的安全架构中运行,以及如何与其他 Business Objects 工具加以配合。
增加報表的傳遞和管理
选择 Crystal Reports Server XI 来向最终用户传递报表,并从你的网络服务器上下载报表,提高工作效率。
Crystal Reports是具有强大内容创建和集成功能的高效的报表技术。Crystal Reports XI代表着技术创新的领导者,迎接不断变化的报表开发和集成挑战。可迅速将几乎任何数据转换成强大的、交互式的内容。报表功能与 .NET、Java 和COM应用程序紧密集成。让最终用户通过入口站点、无线设备和Microsoft Office文档访问报表并与报表交互。
通过Crystal Reports XI,您可以:
◎快速的將任何數據轉化爲強大的、交互式的內容;
◎将报表集成、修改和查阅紧密集成到.NET, Java和COM应用中;
◎使最终用户得以通过门户、无线设备和Microsoft Office文档对报表进行访问和交互…
CRYSTAL REPORTS 2008使用教程
打开vs2010,新建一个WinForm程序,在“资源管理器”中设置此项目的属性,把应用程序的目标框架“.Net Framework 4 Client Profile”改成“.Net Framework 4”即可。这样才能把工具箱中的crystalReportViewer和crystalReportDocument组件显示出来。
建立“数据库连接”新连接,本例以数据库为原sql2000中的 Northwind数据库,用它的orders 及order details表来做报表。
在此项目右键->"添加-新建项"弹出框中选择左边的“数据”并选择右边的“数据集”,会产生一个*.xsd的页面,把第3步中建立的orders及order details表拖到此页面中即可(两者关系已建立),如下图:
給此項目添加一水晶報表CrystalReport1.rpt,此處我建立了一個空白報表,然後在此報表左邊的“字段資源管理器”中設置“數據庫字段”,把第4項的兩個ado.net數據集加到這裏面來,“推”模式必須要用到ado.net數據集,如下圖:
在數據源中查找要添加的表:
將添加到報表中的表鏈接在一起:
字段資源管理器:
6.因我们建立的是主从表,以是orderid为條件分组的,所在把order details中的一些字段拖动到报表的“详细资料”段中。
7.建立分組:在“詳細資料”空白處右鍵,插入個組,並以orders.orderid爲分組條件,如下圖:
插入組:
組名:
8.把orders表中的一些字段拖放到報表的"組頭"部分,並給其它段中添加一些其它東西,設計完後如下圖:
9.以上做完后,就要用程序把数据填充到数据集中,这样报表才能显示出来。打开Form1的设计部分,把工具箱中的crystalReportViewer拖放到此窗体上,主要用来显示上步中我们建立的报表。 在窗体的Load事件中写如下代码:


代碼中的sda.Fill(ds,表名稱)中的表名稱就是建立xsd頁面中表的名稱,不一定是數據庫表的默認名稱,你可以隨便改,程序集的數據庫連接在app.config配置文件中。ReportDocument是報表的內容,用到填充數據的。
10.運行程序,會發現彈出錯誤信息,此時要改動app.config的配置文件,主要改動節,web項目中不用改動,如下爲app.config的內容:

11.運行效果圖:

CRYSTAL REPORTS 2008特点
廣泛的報表格式,生成你所能想象的虛擬的任何報表
Microsoft Office集成
Crystal Reports XI比版本 7快10倍!对SQL数据库的广泛支持,更有效地利用网络资源
Crystal Reports 包含 Crystal Enterprise Standard(免费)
可定制的ePortfolio,Crystal的WEB桌面,在企业的WEB站点使用Crystal Web Wizard生成报表桌面
易于管理
支持Microsoft、Netscape 和 Lotus web 服务器
Report Designer Component (RDC)提供了VB、C++和其他的基于COM的开发工具一个强大的报表服务器。
采用RDC,你能在VB中使用熟悉的VB代码打开、设计和修改报表。Microsoft Visual InterDev 6.0的开发者能编写与Crystal Reports集成的ASP应用
可以使用专有的、ODBC和OLE DB接口连接30多种的OLAP、SQL和PC数据库
交互式報表
新的交互式報表功能将有助于用户节省时间、提高工作效率并且更好地进行决策。现在用户可以不必重复查询数据库或要求新的报表就能够交互式的查看信息。此外,他们还可以作on-report的what-if场景分析,并且可以在同一个报表中访问信息的多个层面,这在报表市场上还是第一个拥有这样的功能。它所带来的益处就是运营效率的提高和对关键数据的快速访问。
光彩奪目的可視化功能
Crystal Reports 2008使得构建在Xcelsius®、Adobe Flex及其它工具中的Adobe Flash文件更加紧密地整合到报表之中,这样报表的设计人员可以针对用户创建出高性能的数据可视化功能,为他们提供更好的在线报表阅读体验。整合了Adobe Flash文件,Crystal Reports 2008将成为更加灵活的运营报表解决方案,使最终用户在运营过程中采取必要的行动来进行下一步的动作,如:订单库存、交易执行或电话跟踪。
報表的綜合性部署
Crystal Reports 2008使得信息渗透到企业的方方面面,使用优化的XML导出功能,用户可以在任何行业标准的格式下展示和部署报表。此外,用户还可以按照所选择的应用在线或离线部署报表,或根据需要直接将报表保存到crystalreports.com上。
改進後的報表設計工具
在报表设计中融入了诸多改良工具之后,Crystal Reports 2008为人们提供了灵活而广泛的解决方案。新的网络服务数据驱动使得人们可以随时随地获取到更多的数据,同时开发人员可通过在表格式报表中增加汇总字段减少编码从而节省宝贵的时间。除此而外,内置的條形码支持与增强设计功能将有助于缩短报表设计与部署的时间。
IDC商业分析研究公司程序业务副总裁Dan Vesset说:“Crystal Reports 2008代表着在企业级报表軟件领域在发展中又迈进了显著的一步,如今商业用户可以充分体验到得到大大改善的用户体验所带来的价值,包括新的可视化功能、on-report的交互式参数以及what-if场景分析等。报表的设计人员可以通过创建单一的报表来满足多种用户的需求,从而极大地提高了工作效率。另外,开发人员还可以更加便捷地创建各种应用,将报表与业务流程紧密地关联起来,帮助用户直接从报表中就可以采取行动。
Crystal Reports 2008支持的图表类型:
1、條形圖
大多數條形圖(也稱作柱形圖)顯示或比較多個數據組。兩種有用的條形圖是並排條形圖和堆積條形圖
2、並排條形圖
并排條形图以一系列垂直條显示数据。这种类型的图表最适于表示跨越一段时间的多组数据(例如 AZ、CA、OR 和 WA 地区去年的销售数字)
3、堆積條形圖
堆积條形图以一系列垂直條显示数据。这种类型的图表最适合表示三个系列的数据,每个系列的数据由一种颜色表示,堆积在一个條形中(例如,1997 年、1998 年和 1999 年的销售情况)
4、折線圖
折線圖用一系列以線段相連接的點表示數據。這種類型的圖表最適于表示大批分組的數據(例如過去幾年的銷售總額)
5、面積圖
面积图用填充了颜色或图案的面积来显示数据。这种类型的图表最适于显示有限数量的若干组数据(例如,AZ、CA、OR 和 WA 地区在销售总额中所占的百分比)
6、餅圖
餅圖用分割並填充了顔色或圖案的餅形來表示數據。餅圖通常用來表示一組數據(例如銷售占整個庫存的百分比),然而,您也可以選擇多個餅圖來顯示多組數據
7、圓環圖
圓環圖類似于餅圖,將數據顯示在圓圈或圓環上。例如,如果在一個特定報表上繪制按地區分類的銷售圖表,會在圓環的中心看到銷售總量(數據),各地區的銷售額以不同顔色顯示在圓環上。像餅圖一樣,您可以選擇多個圓環圖來顯示多組數據
8、三維柱\錐狀圖
三維上升體圖以一系列三維對象顯示數據,這些三維對象在三維平面並列排列。三維上升體圖顯示報表數據中的極端情況。例如,客戶以及國家/地區間的銷售額差異在此圖表中可以動態地顯示出來
9、三維曲面圖
三維曲面圖展示多組數據的地形視圖。例如,如果需要一張圖表,以可視的動態及相互關聯的格式、按客戶及國家/地區顯示銷售數量,或許會考慮使用三維曲面圖
10、XY 散点图
XY 散点图是由代表信息池中特定数据的绘制点组成的集合。XY 散点图允许用户考察大范围的数据来确定趋势。例如,如果输入客户的信息(包括销售、产品、国家/地区、月份、年份),便会得到一个由代表客户信息池的绘制点组成的集合。通过查看 XY 散点图上的所有数据,可以推测出为什么某些产品的销量比其他产品好,或为什么某些地区的购买力比其他地区强
11、雷達圖
雷達圖將國家/地區或客戶等分組數據放置于雷達的邊緣。雷達圖將數值按升序從中心向邊緣排列。通過這種方式,用戶一看便知特定分組數據與全體分組數據的關系
12、氣泡圖
气泡图(XY 散点图类型的扩展)将数据表示为一系列气泡,气泡的大小与数据量成正比。使用气泡图表示产品在某地区的销量很有效,气泡越大,此地区的销量就越大
13、股票圖
股票圖用來表示數據值的高低。在監視金融或銷售行爲方面很有用
注意:Crystal Reports 提供了两种可能的股票图格式:“最高-最低价位”和“开盘-最高-最低-收盘价位”。其中每种类型都需要一系列值,这些值是按其名称中指定的顺序排列的
14、數軸圖
数轴图是以数值字段或日期/时间字段作为其“更改主体”字段的條形图、折线图或面积图。数轴图提供了一种缩放 X 轴的值的方法,从而创建真正的数值 X 轴或真正的日期/时间 X 轴
15、量表
量表圖以圖形化的方式將數值顯示爲量表上的點。同餅圖類似,量表圖通常用于一組數據(例如,整個庫存中銷售所占的百分比)
16、甘特圖
甘特圖是一種水平條形圖,通常用于時間計劃表的圖形化表示。橫軸顯示時間範圍,縱軸顯示一系列任務或事件。圖表上的水平條表示縱軸各項的事件序列及時間範圍。在創建甘特圖時應僅使用日期字段。爲數據軸選擇的字段應設置爲“對于每個記錄”,並且應將開始和結束日期字段添加到“圖表專家”中“數據”選項卡的“顯示值”區域
17、漏鬥圖
漏斗图通常用于表示销售过程的各个阶段。例如,为每个阶段显示的潜在收入金额。这种图表也可用于确定组织的销售过程中存在的潜在问题区。漏斗图与堆积條形图之间的相似之处在于,它们都表示图表中包含的分组的 100% 汇总值
18、直方圖
直方圖是一種用于描繪測量值與平均值有何不同的條形圖。借助分布的形狀和分布的寬度(偏差),它可以幫助用戶確定過程中的問題的原因。在直方圖中,頻率由條形的面積而不是條形的高度表示
Crystal Reports版本介绍:
Developer、Professional 和 Standard
Developer - 强灵活、高性能的报表集成到WEB和WINDOWS应用中
Professional - 通过企业网设计交互式内容并发布给用户
Standard - 在PC环境,如Microsoft Office中生成演示质量的报表