Crystal Reports(水晶報表軟件)是一款適用于設(shè)計及產(chǎn)生報表的智能商務(wù)bi軟件,水晶報表軟件官方版實(shí)現(xiàn)與多數(shù)主流開發(fā)工具的集成和接口,最快的報表處理能力,享用功能強(qiáng)大的設(shè)計與格式設(shè)定功能,能創(chuàng)建您所能想象的任何報表。
軟件功能:
1、應(yīng)用整合
請了解一下你如何能夠利用 Crystal Reports 來將報表的查閱、創(chuàng)建和修改功能添加到你的應(yīng)用之中
2、數(shù)據(jù)的訪問
利用超過35項數(shù)據(jù)驅(qū)動可以訪問到任何一種數(shù)據(jù),并對數(shù)據(jù)庫的連接加以嚴(yán)格控制
3、格式化與設(shè)計
利用可視化報表設(shè)計和動態(tài)提示等特性設(shè)計出專業(yè)格式的、交互式的報表
4、報表的查閱和互動
通過對報表進(jìn)行定制化開發(fā),方便企業(yè)內(nèi)的人員查看和使用報表,以滿足他們的具體需求
5、安全性、支持和維護(hù)
請了解一下 Crystal Reports 如何在你現(xiàn)有的安全架構(gòu)中運(yùn)行,以及如何與其他 Business Objects 工具加以配合
6、增加報表的傳遞和管理
選擇 Crystal Reports Server XI 來向最終用戶傳遞報表,并從你的網(wǎng)絡(luò)服務(wù)器上下載報表,提高工作效率
1.使用各種資料來源制作報表
2.享用功能強(qiáng)大的設(shè)計與格式設(shè)定功能
3.結(jié)合具彈性的分析。
4.最快的報表處理能力。
5.靈活的報表傳送作業(yè)。
6.可擴(kuò)充的Web報表制作。
7.取得您所需要的功能強(qiáng)大、彈性高的報表制作工具,將精巧的報表的制作功能結(jié)合到您的Windows及Web應(yīng)用程序。
8.充分運(yùn)用針對網(wǎng)站thin-wire環(huán)境設(shè)計的報表制作功能。
9.支持應(yīng)用程序的強(qiáng)大報表制作功能。
10.享用前所未有的彈性與操控能力。
11.完成應(yīng)用程序資料的報表。
12.創(chuàng)建所能想象的任何報表。
條形圖
大多數(shù)條形圖(也稱作柱形圖)顯示或比較多個數(shù)據(jù)組。兩種有用的條形圖是并排條形圖和堆積條形圖。
并排條形圖
并排條形圖以一系列垂直條顯示數(shù)據(jù)。這種類型的圖表最適于表示跨越一段時間的多組數(shù)據(jù)(例如 AZ、CA、OR 和 WA 地區(qū)去年的銷售數(shù)字)。
堆積條形圖
堆積條形圖以一系列垂直條顯示數(shù)據(jù)。這種類型的圖表最適合表示三個系列的數(shù)據(jù),每個系列的數(shù)據(jù)由一種顏色表示,堆積在一個條形中(例如,1997 年、1998 年和 1999 年的銷售情況)。
折線圖
折線圖用一系列以線段相連接的點(diǎn)表示數(shù)據(jù)。這種類型的圖表最適于表示大批分組的數(shù)據(jù)(例如過去幾年的銷售總額)。
面積圖
面積圖用填充了顏色或圖案的面積來顯示數(shù)據(jù)。這種類型的圖表最適于顯示有限數(shù)量的若干組數(shù)據(jù)(例如,AZ、CA、OR 和 WA 地區(qū)在銷售總額中所占的百分比)。
餅圖
餅圖用分割并填充了顏色或圖案的餅形來表示數(shù)據(jù)。餅圖通常用來表示一組數(shù)據(jù)(例如銷售占整個庫存的百分比),然而,您也可以選擇多個餅圖來顯示多組數(shù)據(jù)。
圓環(huán)圖
圓環(huán)圖類似于餅圖,將數(shù)據(jù)顯示在圓圈或圓環(huán)上。例如,如果在一個特定報表上繪制按地區(qū)分類的銷售圖表,會在圓環(huán)的中心看到銷售總量(數(shù)據(jù)),各地區(qū)的銷售額以不同顏色顯示在圓環(huán)上。像餅圖一樣,您可以選擇多個圓環(huán)圖來顯示多組數(shù)據(jù)。
三維柱錐狀圖
三維上升體圖以一系列三維對象顯示數(shù)據(jù),這些三維對象在三維平面并列排列。三維上升體圖顯示報表數(shù)據(jù)中的極端情況。例如,客戶以及國家/地區(qū)間的銷售額差異在此圖表中可以動態(tài)地顯示出來。
三維曲面圖
三維曲面圖展示多組數(shù)據(jù)的地形視圖。例如,如果需要一張圖表,以可視的動態(tài)及相互關(guān)聯(lián)的格式、按客戶及國家/地區(qū)顯示銷售數(shù)量,或許會考慮使用三維曲面圖。
XY 散點(diǎn)圖
XY 散點(diǎn)圖是由代表信息池中特定數(shù)據(jù)的繪制點(diǎn)組成的集合。XY 散點(diǎn)圖允許用戶考察大范圍的數(shù)據(jù)來確定趨勢。例如,如果輸入客戶的信息(包括銷售、產(chǎn)品、國家/地區(qū)、月份、年份),便會得到一個由代表客戶信息池的繪制點(diǎn)組成的集合。通過查看 XY 散點(diǎn)圖上的所有數(shù)據(jù),可以推測出為什么某些產(chǎn)品的銷量比其他產(chǎn)品好,或為什么某些地區(qū)的購買力比其他地區(qū)強(qiáng)。
雷達(dá)圖
雷達(dá)圖將國家/地區(qū)或客戶等分組數(shù)據(jù)放置于雷達(dá)的邊緣。雷達(dá)圖將數(shù)值按升序從中心向邊緣排列。通過這種方式,用戶一看便知特定分組數(shù)據(jù)與全體分組數(shù)據(jù)的關(guān)系。
氣泡圖
氣泡圖(XY 散點(diǎn)圖類型的擴(kuò)展)將數(shù)據(jù)表示為一系列氣泡,氣泡的大小與數(shù)據(jù)量成正比。使用氣泡圖表示產(chǎn)品在某地區(qū)的銷量很有效,氣泡越大,此地區(qū)的銷量就越大。
股票圖
股票圖用來表示數(shù)據(jù)值的高低。在監(jiān)視金融或銷售行為方面很有用。
注意: Crystal Reports 提供了兩種可能的股票圖格式:“最高-最低價位”和“開盤-最高-最低-收盤價位”。其中每種類型都需要一系列值,這些值是按其名稱中指定的順序排列的。
數(shù)軸圖
數(shù)軸圖是以數(shù)值字段或日期/時間字段作為其“更改主體”字段的條形圖、折線圖或面積圖。數(shù)軸圖提供了一種縮放 X 軸的值的方法,從而創(chuàng)建真正的數(shù)值 X 軸或真正的日期/時間 X 軸。
量表
量表圖以圖形化的方式將數(shù)值顯示為量表上的點(diǎn)。同餅圖類似,量表圖通常用于一組數(shù)據(jù)(例如,整個庫存中銷售所占的百分比)。
甘特圖
甘特圖是一種水平條形圖,通常用于時間計劃表的圖形化表示。橫軸顯示時間范圍,縱軸顯示一系列任務(wù)或事件。圖表上的水平條表示縱軸各項的事件序列及時間范圍。在創(chuàng)建甘特圖時應(yīng)僅使用日期字段。為數(shù)據(jù)軸選擇的字段應(yīng)設(shè)置為“對于每個記錄”,并且應(yīng)將開始和結(jié)束日期字段添加到“圖表專家”中“數(shù)據(jù)”選項卡的“顯示值”區(qū)域。
漏斗圖
漏斗圖通常用于表示銷售過程的各個階段。例如,為每個階段顯示的潛在收入金額。這種圖表也可用于確定組織的銷售過程中存在的潛在問題區(qū)。漏斗圖與堆積條形圖之間的相似之處在于,它們都表示圖表中包含的分組的 100% 匯總值。
直方圖
直方圖是一種用于描繪測量值與平均值有何不同的條形圖。借助分布的形狀和分布的寬度(偏差),它可以幫助用戶確定過程中的問題的原因。在直方圖中,頻率由條形的面積而不是條形的高度表示。
.首先下載Crystal Reports13對于Visual Studio 2015支持的2個文件。
CRforVS_13_0_17
CRforVS_redist_install_64bit_13_0_17
如果你使用的是其它版本的Visual Studio,請查看官方給出的文檔,下載相應(yīng)的版本,具體請參考次地址:http://scn.sap.com/docs/DOC-7824
注意:版本號后邊的13_0_17為小版本號,下載時2個文件的小版本號要相同。
2.重啟VS,在項目上新建項,此時多了一個Repoting的項目模板,模板里邊包含一個Crystal Report的選項,選中即可創(chuàng)建報表模板的.rpt文件。
3.在使用水晶報表的網(wǎng)站項目上,添加如下4個引用,引用在項目的Nuget包管理里邊進(jìn)行搜索。
CrystalDecisions.CrystalReports.Engine
CrystalDecisions.ReportSource
CrystalDecisions.Shared
CrystalDecisions.Web
4.打開電腦的如下文件夾:C:inetpubwwwroot,在文件里邊找到一個 aspnet_client,文件夾,將此文件夾拷貝到網(wǎng)站項目的根目錄。
這個文件夾里邊的文件,是水晶報表打印頁面的所需UI樣式文件,如果不拷貝這個文件夾,打印頁面看不到任何東西,包括水晶報表打印的工具欄。
以上4步完成后,即可調(diào)用模板文件進(jìn)行打印了!
Crystal Reports(水晶報表軟件) 官方版 v1.0.4.0
報表樣本和樣本數(shù)據(jù)庫:為了減少下載時間,現(xiàn)在可以通過Crystal Reports 2008開始頁上的分別下載功能獲得報表樣本和Xtreme樣本數(shù)據(jù)庫。
.NET開發(fā)者SDK文件、合并模塊、及MSI文件:.NET開發(fā)者SDK文件、合并模塊與MSI文件如今可以通過Crystal Reports 2008開始頁上的分別下載功能獲取到。
報表開發(fā)者組件(RDC):Crystal Reports 2008中不支持RDC,如果想在COM應(yīng)用中采用Crystal Reports,開發(fā)人員應(yīng)采用Crystal Reports XI Release2。但在Crystal Reports 2008中仍然完全支持ActiveX瀏覽器。
高級DHTML查看器:Crystal Reports 2008中已經(jīng)不包含高級DHTML查看器,由于DHTML查看器的功能進(jìn)行了改進(jìn)與提高,因此已經(jīng)不再需要高級DHTML查看器了。
Java報表組件(JRC)功能的實(shí)現(xiàn)與Java SDK的文件:Java的開發(fā)者現(xiàn)在可以通過免費(fèi)下載的Crystal Reports的計劃時間表進(jìn)行更新。請登陸Crystal Reports 2013首頁了解更多有關(guān)Crystal Reports for Eclipse的最新信息。
1、首先在創(chuàng)建水晶報表拉模式之前我們需要準(zhǔn)備數(shù)據(jù)庫數(shù)據(jù):
2、然后,打開VS2013創(chuàng)建一個空網(wǎng)站項目。
3、接著在該項目下右鍵添加一個Reports文件夾,用來管理水晶報表。
4、接著 在文件夾下右鍵選擇添加"新建項目",找到"CrystalReports",輸入報表名稱。
5、點(diǎn)擊添加按鈕后,會彈出默認(rèn)的水晶報表向?qū)υ捒颍覀儼聪驅(qū)J(rèn)選項。
6、確定后,打開“標(biāo)準(zhǔn)報表創(chuàng)建向?qū)А苯缑妗?/p>
7、連接數(shù)據(jù)庫成功后,會在簡歷連接那里出現(xiàn)你的連接信息,然后選擇你要顯示的表。
8、這里選擇你要顯示的表字段。
9、點(diǎn)擊下一步后后面彈出的選項可以不用選擇,因為暫時還用不著,所以后面一直點(diǎn)擊下一步到完成會出現(xiàn)以下界面。
10、看到上面這個界面,說明你已經(jīng)創(chuàng)建了一個水晶報表模板,因為是直接連接數(shù)據(jù)庫的,所以我們可以能立即看到實(shí)際的效果,點(diǎn)擊最下面的主報表預(yù)覽,即可顯示數(shù)據(jù)庫的表數(shù)據(jù)。
至此,我們沒有敲過任何代碼,拉模式報表創(chuàng)建完成。
對記錄選擇公式進(jìn)行疑難解答
在紙面上寫下記錄選擇公式。使用此書面副本可以幫助您每次一步地重建選擇公式。
通過刪除公式工作室中“記錄選擇公式編輯器”/“組選擇公式編輯器”中的公式,來從報表中刪除記錄選擇公式。
在公式工作室中完成操作之后,單擊“關(guān)閉”。
確保記錄選擇公式(選擇器)中所有引用的字段在報表中都實(shí)際存在并且不是隱藏的。
例如,如果其中一個選擇器是:
{customer.POSTAL CODE} > "80000"
但是在報表中未使用 {客戶.郵政編碼} 字段(正如在銷售報表中使用郵政編碼定義地域,但未在報表數(shù)據(jù)中包括郵政編碼一樣),則將 {客戶.郵政編碼} 字段插入報表中。
或者,如果選擇公式中所引用的一個字段在報表中存在,但是為隱藏的,則為該字段取消選擇“格式編輯器”中的“取消”選項以便取消隱藏。
打印該報表,并檢驗選擇公式中所引用的那些字段中的數(shù)據(jù)的打印結(jié)果是否令人滿意。確保所有數(shù)據(jù)都已打印出來。例如,如果數(shù)據(jù)庫中有 x 個總計記錄,則每個引用的字段應(yīng)有 x 條打印記錄。這將建立一個基線,可以它為基準(zhǔn)對比打印結(jié)果與選擇公式。
當(dāng)確信未使用選擇公式而獲得了滿意的結(jié)果時,可以輸入只使用其中一個選擇器的選擇公式。
例如,要使用下列公式作為最后的選擇公式:
{customer.POSTAL CODE} > "80000" and {customer.CONTACT LAST NAME}[1] = "C" and {customer.LAST YEAR'S SALES} >= 5000
此公式將選擇所有郵政編碼大于 80000、{客戶.聯(lián)系人姓} 字段中的值以“C”開始以及 {客戶.去年銷售額} 字段中的值大于或等于 5000 的那些記錄。
作為開始,可使用下列選擇公式作為第一個測試選擇公式:
{customer.POSTAL CODE} > "80000"
打印報表并對只有一個選擇器激活時打印的數(shù)據(jù)進(jìn)行評估。{客戶.郵政編碼} 字段是否只顯示大于 80000 的 ZIP 代碼?
如果是,則可以知道選擇公式的本部分使用正常。
若它不是,請解決選擇公式中該部分的問題。
一旦激活了一個選擇器時選擇公式能正常使用,則再增加一個選擇器。例如,新的選擇公式可以為如下所示:
{customer.POSTAL CODE} > "80000" and {customer.CONTACT LAST NAME}[1] = "C"
預(yù)覽報表并對有兩個選擇器激活時打印的數(shù)據(jù)進(jìn)行計算。對 {客戶.聯(lián)系人姓} 字段中的數(shù)據(jù)進(jìn)行評估(因為您已在上一步中評估了 {客戶.郵政編碼} 的值)。
{客戶.聯(lián)系人姓} 字段是否只顯示以字母“C”開始的文本字符串?
如果是,則證明選擇公式中的本部分工作正常。
若它不是,請解決選擇公式中該部分的問題。
一旦在激活了兩個選擇器時選擇公式正常工作,則添加第三個選擇器,然后是第四個,以此類推,直到對選擇公式中的每個選擇器都進(jìn)行了測試為止。
o屌絲屌炸天:
對創(chuàng)建報表很有幫助,建議下載!
Escape:
很方便,很實(shí)用。
魚兒紛紛飄:
朋友給我介紹的,下載很簡單,操作很便捷。
跳跳糖:
值得下載!
你還在煩惱報表的設(shè)計與制作嗎?Crystal Reports(水晶報表軟件) 將為您解決報表帶來的一切煩惱,免費(fèi)下載,操作方便,新版本不容錯過!
網(wǎng)友評論