當前位置:首頁 » 網頁前端 » 水晶報表web報表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

水晶報表web報表

發布時間: 2022-08-07 15:38:30

1. C# Web水晶報表用CrystalReportViewer動態載入報表時,數據刷新不了

水晶報表畢竟是國外開發的,引進國內不可避免出現類似的小bug,如果不是對軟體有特別的要求可以試試國內的一些報表軟體,finereport之類。

2. asp.net web 水晶報表例子

如果你是第一次接觸報表,建議你不要用水晶報表,因為水晶報表的操作很復雜,而且涉及到代碼的編寫。你想創建一個最最最基礎的報表,我建議你用FineReport報表工具。這個報表工具功能不輸給水晶報表,而且操作很簡單,沒有什麼計算機基礎的人也可以很快做出報表來。
至於你說的非常詳細的操作說明,你可以從網上下載了FineReport的設計器後,裡面會自帶有教程,還有做好的報表模板給你看,一看就明白了。我就是這么學會的。

3. 動態WEB水晶報表問題

而以忍眼

4. 水晶報表是什麼主要有什麼用處

水晶報表是一款商務智能(BI)軟體,主要用於設計及產生報表。水晶報表是業內最專業、功能最強的報表系統,它除了強大的報表功能外。最大的優勢是實現了與絕大多數流行開發工具的集成和介面。在VS.Net平台做過報表開發的程序員,一定都對水晶報表強大、高效、集成等特性留下了深刻印象。 除了開發新程序外,在工作中我們常需要接觸到很多較早的軟體系統報表功能升級的需求,如果能結合水晶報表這一強大的工具,往往能事半功倍。

水晶報表的用處
使用各種資料來源製作報表
享用功能強大的設計與格式設定功能
結合具彈性的分析
最快的報表處理能力
靈活的報表傳送作業
可擴充的Web報表製作
取得您所需要的功能強大、彈性高的報表製作工具,將精巧的報表的製作功能結合到您的Windows及Web應用程序。充分運用針對網站thin-wire環境設計的報表製作功能
支持應用程序的強大報表製作功能
享用前所未有的彈性與操控能力
完成應用程序資料的報表

5. 水晶報表是什麼

水晶報表 水晶報表(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 都堪稱是一個功能強大的工具,它可以幫助每一個人分析、解釋重要信息。

6. 如何在PHP中使用水晶報表

如果想要用戶在web上訪問整個多頁報表,可以有下面幾種操作方法:
1、使用web窗體viewer工具欄上的列印按鈕將報表導出為PDF。
2、使用web窗體viewer工具欄上的導出按鈕,導出報表為可以由客戶端的現有應用程序列印的格式。
3、使用printtoprinter方法從伺服器列印報表。
4、將報表作為一個連續的頁提供以通過internet explorer瀏覽器在客戶端啟動列印。

7. 請教水晶報表問題(vs2008 c# web)

我用的是水晶報表9.2。.首先,在項目中添加表a和表b之間的鏈接「項目-項目」(此功能在菜單資料庫-資料庫專家-鏈接選項卡中)。其次,創建公式欄位「計劃完成」:ToText ({表a.數量}/{表b.計劃}*100, "0.0")+"%"。然後,將欄位「表a.項目」、「表a.數量」, "表b.計劃"及公式欄位「計劃完成」添加都Detail區域即可。

8. 什麼是水晶報表功能

* 一套完整的Web報表製作解決方案,讓您容易製作網路報表
* 功能強大的工具,可將報表製作功能與Web及Windows應用程序結合
* 可利用各種資料來源,建立簡報品質的精良報告
* 與微軟Office緊密結合的報表製作功能
* 快速的報表處理功能
* 可彈性地傳送報表
* 與Crystal Reports商業智能產品家族完全結合

從簡單到復雜的報表,Crystal Reports 都可以協助您存取、分析、報告及分享數據,結合使用容易、具彈性、功能強大的特性,提供簡報品質的完美報表。

[功能:]
使用各種資料來源製作報表
享用功能強大的設計與格式設定功能
結合具彈性的分析
最快的報表處理能力
靈活的報表傳送作業
可擴充的Web報表製作
取得您所需要的功能強大、彈性高的報表製作工具,將精巧的報表的製作功能結合到您的Windows及Web應用程序。充分運用針對網站thin-wire環境設計的報表製作功能
支持應用程序的強大報表製作功能
享用前所未有的彈性與操控能力
完成應用程序資料的報表

9. 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次後,」保存「功能就不能再使用了。為了避免這個,你不是不在 http://www.crystaldecisions.com/這里注冊此產品。 (好像不是這樣子的,不注冊也好像能用很長的時間,只是不能提供支持)

默認安裝的水晶報表只能支持5個用戶,為了支持更多的用戶,你不得不在 http://www.crystaldecisions.com/中購買許可證。

讓我們感受一下----在Asp.net中使用一個現成的水晶報表文件

讓我們先感受一下在WebForm中使用水晶報表的感覺。

1) 從WebForm工具欄中拖動水晶報表查看器控制項(Crystal Report Viewer)至.aspx頁面中。



2) 調出水晶報表查看器控制項的屬性窗口

3) 點擊[...]按鈕查看"Data Binding"屬性,並彈出了DataBinding窗口。

4) 從左邊的"Bindable屬性」區中選擇「Report Source」

5) 選中"自定義綁定表達式"單選按鈕,在右邊的底部的窗口中指定.rpt文件的文件名和路徑,例如:"C:\\Program Files\\Microsoft Visual Studio.NET\\Crystal Reports\\Samples\\Reports\\General Business\\World Sales Report.rpt",然後」確定「

注意:文件」World Sales Report.rpt「文件是在VS.Net安裝時創建的。如果你在安裝過程中指定了其它目錄,此時你最好確認一下路徑的正確性。

上面的步驟中實際上是插入了下面這些代碼至Asp.Net文件中:

<%@ Register TagPrefix="cr" Namespace="CrystalDecisions.Web" Assembly="CrystalDecisions.Web" %>

以及:

<CR:CRYSTALREPORTVIEWER>
id="CrystalReportViewer1"
runat="server" Width="350px" Height="50px"
ReportSource='' <%# "C:\\Program Files\\Microsoft Visual Studio.NET\\Crystal Reports\\Samples\\Reports\\General Business\\World Sales Report.rpt" %>''>
</CR:CRYSTALREPORTVIEWER>

注意:在飛刀我的VS.Net正式版中自動生成的代碼中ReportSource產生的樣式不是這樣子的,它是:

ReportSource=" <%# C:\xxxxx\xxx.rpt %>"

這樣是錯誤的,會出現錯誤信息,有兩處錯誤:

DataBind中要有雙引號,因此外部只能用單引號
目錄分隔符號不能使用"\",必須使用"\\"
必須按照使用本文介紹的格式來手動修改,這也算是VS.Net的一個Bug吧。

6) 在Page_Load方法中調用DataBind方法。(代碼為VB.Net)

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)

DataBind()

End Sub

7)保存並編譯你的頁面。 現在,你就有一個內嵌水晶報表的WebForm頁面了。

注意:實際開發中,一開始會出現無法訪問inetsrv目錄的錯誤,解決的辦法是改變其目錄的安全屬性,使User用戶有可寫的許可權。飛刀我發現.Net系統自已給出的解決方法是沒有用的,也可能是我使用的是Windows.Net操作系統的原因。

10. C#WEB水晶報表實現直接列印

這個是可以需要做一個程序,可以實現直接列印及導出功能。。