欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      有關(guān)水晶報表的使用經(jīng)驗和總結(jié)(范文模版)

      時間:2019-05-12 03:01:53下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《有關(guān)水晶報表的使用經(jīng)驗和總結(jié)(范文模版)》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《有關(guān)水晶報表的使用經(jīng)驗和總結(jié)(范文模版)》。

      第一篇:有關(guān)水晶報表的使用經(jīng)驗和總結(jié)(范文模版)

      有關(guān)水晶報表的使用經(jīng)驗和總結(jié)

      Asp.Net(webform)中使用水晶報表

      這篇文章教你如何在.Net Web應(yīng)用中使用水晶報表,也可以讓你在學(xué)習(xí)過程中少走一些彎路。為了得到最好的效果,讀者最好需要有一些基礎(chǔ)的Asp.Net訪問數(shù)據(jù)庫的知識以及使用VS.Net的開發(fā)經(jīng)驗。

      簡介

      水晶報表可以由很多的方法得到,其中一個就是使用VS.Net來創(chuàng)建,它提供了非常豐富模型以使我們能夠在運行時操作屬性和方法。如果你正在使用VS.Net開發(fā).Net程序,那么你就不需要再安裝其它軟件了,因為他已經(jīng)內(nèi)嵌在VS.Net中了。

      優(yōu)點:

      VS.Net水晶報表有下面一些主要的優(yōu)點:

      快速的報表開發(fā)

      能夠?qū)С龀蔀閺?fù)雜的交互性圖表

      可以與其它控件一起在WebForm中使用

      能夠動態(tài)地將報表導(dǎo)出成為.pdf,.doc,xls,html,rtf等多種格式

      結(jié)構(gòu):

      一些組件組成了水晶報表的二層結(jié)構(gòu),需要的Web應(yīng)用有:

      客戶端 :

      客戶端僅需要一個可以訪問嵌入aspx頁面報表的游覽器就可以了

      服務(wù)器 :

      -水晶報表引擎(Crystal Report Engine(CREngine.dll))

      通過它可以完成一些任務(wù),如在報告文件中合并數(shù)據(jù),轉(zhuǎn)換報告為其它格式等。也正是因為報告引擎的作用,才可以將Asp.Net中的水晶報表轉(zhuǎn)換成為普通HTML格式

      -水晶報表設(shè)計器(Crystal Report Designer(CRDesigner.dll))

      水晶報表就是在設(shè)計器中創(chuàng)建的,在設(shè)計器中你可以設(shè)計標(biāo)題,插入數(shù)據(jù),公式,圖表,子報表等。

      Data Source

      .rpt文件取得數(shù)據(jù)庫的方法取決于你方法的選擇,你能選擇讓水晶報表自己選擇數(shù)據(jù)而不使用任何代碼或者也可以選擇手動的組裝DataSet,然后再將其傳送到報表文件。

      -水晶報表查看控件(Crystal Report Viewer web form Control(CRWebFormViewer.dll))

      水晶報表查看控件是一個WebForm控件,可以將它看成是一個在.aspx頁面中存放報表的容器。

      注意:在一些復(fù)雜的操作中,報表服務(wù)器與Web服務(wù)器可能不在同一物理主機(jī)上,Web服務(wù)器將HTTP請求傳送到報表服務(wù)器上去。水晶報表也可以當(dāng)做WebService來執(zhí)行。

      執(zhí)行模式

      水晶報表取數(shù)據(jù)可以使用下面的方法實現(xiàn):

      -Pull 模式:

      被請求時,水晶報表直接根據(jù)指定的驅(qū)動連接數(shù)據(jù)庫然后組裝這些數(shù)據(jù)。

      -Push 模式 :

      此時開發(fā)表不得不自己編寫代碼連接數(shù)據(jù)并組裝DataSet,同時將它傳送至報表。在些這種情況下,通過使用連接共享以及限制記錄集合的大小,可以使用報表性能最大化。

      報表類型:

      水晶報表設(shè)計器能夠直接包含報表至工程也能夠使用獨立的報表對象。

      -Strongly-typed 報表 :

      當(dāng)你將報表文件加入到項目中去時,它就變成了一個了“ strongly-typed“報表。在這些情況下,你將擁有直接創(chuàng)建報表的對象的權(quán)力,這將減少一些代碼并且能夠提供一些性能。

      -Un-Typed 報表 :

      這里的報表并不直接包含在項目中,因此稱為'un-typed’ 報表。在這種情況下,你不得不使用水晶報表的”ReportDocuemt“對象建立一個實例,并且”手動“地凋用報表。

      其它注意事項

      盡管水晶報表查看器擁有一些很酷的功能,如縮放、頁面導(dǎo)航等。但是他不提供打印功能,你不得不調(diào)用游覽器的打印功能。

      VS.Net中的水晶報表如果沒有注冊,那么它只能使用30次,30次后,”保存“功能就不能再使用了。為了避免這個,你不是不在 http://(Hyper Text Markup Language – 3.2 or 4.0 compliant)

      4.5.RTF(Rich Text Format)使用Pull模式導(dǎo)出報表

      當(dāng)導(dǎo)出使用Pull模式創(chuàng)建的文件時,水晶報表準(zhǔn)確地打開所需要的數(shù)據(jù),下面是執(zhí)行導(dǎo)出功能的代碼:

      C#代碼: VB.Net代碼: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click

      Dim myReport As CrystalReport1 = New CrystalReport1()

      '注意:這里我們建立一個strong-typed的水晶報表實例。

      Dim DiskOpts As CrystalDecisions.Shared.DiskFileDestinationOptions = New CrystalDecisions.Shared.DiskFileDestinationOptions()

      myReport.ExportOptions.ExportDestinationType = CrystalDecisions.[Shared].ExportDestinationType.DiskFile

      ' 導(dǎo)出成為其它文件時也需要這個選項

      ' 如Microsoft Exchange, MAPI等.myReport.ExportOptions.ExportFormatType [Shared].ExportFormatType.PortableDocFormat

      = CrystalDecisions.'這里我們導(dǎo)出成為.pdf格式文件,你也能選擇上面的其它類型文件

      DiskOpts.DiskFileName = “c:Output.pdf”

      '如果你不指定確切的目錄,那么文件就會保存到[Windows]System32目錄中去了

      myReport.ExportOptions.DestinationOptions = DiskOpts

      '水晶報表文件不包含直接的FileName屬性,因此你不能直接指定保存的文件名

      '所以你不得不使用DiskFileDestinationOptions對象,設(shè)置它的DiskFileName屬性

      '為你想要的路徑,最后將水晶報表的DestinationsOptions屬性指定為上面的DiskFileDestinationOption

      myReport.Export()

      '上面的代碼將完成導(dǎo)出工作。End Sub

      使用PUSH模式導(dǎo)出水晶報表

      當(dāng)導(dǎo)出的報表是由PUSH模式建立的時,第一步就是通過編程建立連接并組裝DataSet,設(shè)置報表的的SetDataSource屬性。再下面的步驟就有Pull模式一樣的了。[/HTML].NET環(huán)境下水晶報表使用總結(jié)

      水晶報表是一個優(yōu)秀的報表開發(fā)工具,本人在開發(fā)通用管理系統(tǒng)的時候,所有報表都使用水晶報表,其簡單、易用和強(qiáng)大的功能令筆者倍加喜愛,現(xiàn)將水晶報表使用手記呈現(xiàn)給大家。

      一、在使用自帶的水晶報表時,請注冊,否則只能使用30次 水晶報表注冊碼 注冊號:6707437608 密碼:AAP5GKS0000GDE100DS

      二、使用CrystalReportViewer進(jìn)行預(yù)覽

      CrystalReportViewer控件允許在應(yīng)用程序中查看 Crystal Report。ReportSource 屬性用于設(shè)置要查看哪個報表。該屬性設(shè)置之后,報表顯示在查看器中。報表源可以是ReportDocument、報表文件的路徑,也可以是強(qiáng)類型報表。1.打開“工具箱”,并將一個 CrystalReportViewer 拖到窗體上,我們命名為rptVew。

      2.通過拖放操作將 Windows 窗體查看器調(diào)整到希望的大小并將其移動到所需位置。

      3.當(dāng)運行應(yīng)用程序時,報表將顯示在查看器中。

      三、創(chuàng)建新報表

      1.指向“添加”,單擊“添加新項”。

      2.在“添加新項”對話框中,從“模板”區(qū)域選擇 Crystal Report,將報表命名為rptClient,單擊“打開”。

      3.在 Crystal Report 庫中,選擇下列選項之一:

      ·

      使用報表專家 — 指導(dǎo)您完成報表的創(chuàng)建過程,并將您的選擇添加到 Crystal Report Designer。

      ·

      作為空白報表 — 打開 Crystal Report Designer。

      ·

      來自于現(xiàn)有的報表 — 創(chuàng)建新報表,它與指定的另一報表設(shè)計相同。

      注意

      Crystal Report 庫包含許多專家,可以指導(dǎo)您完成數(shù)個特定類型報表的創(chuàng)建工作。您可能希望使用專家來創(chuàng)建最初的報表,以確定哪種報表構(gòu)造方法適合您的需要。4.單擊“確定”按鈕。

      如果選擇使用“報表專家”,便會出現(xiàn)“報表專家”對話框,并帶有數(shù)據(jù)資源管理器。為每個文件夾選擇所需數(shù)據(jù),完成“報表專家”選項卡界面上的操作,然后單擊“完成”來訪問 Crystal Report Designer 和您的報表

      四、是否需要動態(tài)設(shè)置數(shù)據(jù)源?

      Crystal Reports 通過數(shù)據(jù)庫驅(qū)動程序與數(shù)據(jù)庫連接。每個驅(qū)動程序都被編寫為可處理特定數(shù)據(jù)庫類型或數(shù)據(jù)庫訪問技術(shù)。

      拉和推模型

      為了向開發(fā)人員提供最靈活的數(shù)據(jù)訪問方法,Crystal Reports 數(shù)據(jù)庫驅(qū)動程序被設(shè)計為可同時提供數(shù)據(jù)訪問的拉模型和推模型。

      拉模型

      在拉模型中,驅(qū)動程序?qū)⑦B接到數(shù)據(jù)庫并根據(jù)需要將數(shù)據(jù)“拉”進(jìn)來。使用這種模型時,與數(shù)據(jù)庫的連接和為了獲取數(shù)據(jù)而執(zhí)行的 SQL 命令都同時由 Crystal Reports 本身處理,不需要開發(fā)人員編寫代碼。如果在運行時無須編寫任何特殊代碼,則使用拉模型。推模型

      相反,推模型需要開發(fā)人員編寫代碼以連接到數(shù)據(jù)庫,執(zhí)行 SQL 命令以創(chuàng)建與報表中的字段匹配的記錄集或數(shù)據(jù)集,并且將該對象傳遞給報表。該方法使您可以將連接共享置入應(yīng)用程序中,并在 Crystal Reports 收到數(shù)據(jù)之前先將數(shù)據(jù)篩選出來。

      四、從 ADO.NET 數(shù)據(jù)集制作報表 從數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)集對象

      1.在項目中新建一個架構(gòu)文件:

      a.在解決方案資源管理器中,右擊項目名,指向“添加”,然后單擊“添加新項”。

      b.在“添加新項”對話框的“類別”區(qū)域,展開文件夾,然后選擇“數(shù)據(jù)”。

      c.在“模板”區(qū)域選擇“數(shù)據(jù)集”。

      d.接受默認(rèn)名稱 Dataset1.xsd。

      這就創(chuàng)建了一個新的架構(gòu)文件(Dataset1.xsd),以后將用它來生成強(qiáng)類型數(shù)據(jù)集。該架構(gòu)文件將顯示在 ADO.NET 數(shù)據(jù)集設(shè)計器中。

      2.指定數(shù)據(jù)庫位置:

      a.在服務(wù)器資源管理器中,右擊“數(shù)據(jù)連接”并選擇“添加連接”。

      b.在“數(shù)據(jù)鏈接屬性”對話框中,單擊“提供程序”選項卡,然后選擇一個提供程序(例如 Microsoft OLE DB Provider for SQL Server)。

      c.單擊“連接”選項卡,然后指定您的數(shù)據(jù)庫所在位置。在所需位置輸入服務(wù)器和登錄信息。

      d.單擊“確定”按鈕。

      此時,您的數(shù)據(jù)庫及其表和字段就出現(xiàn)在服務(wù)器資源管理器的“數(shù)據(jù)連接”節(jié)點下面。

      3.在解決方案資源管理器中,雙擊 Dataset1.xsd(如果它尚不是活動視圖)。

      Dataset1.xsd 現(xiàn)在應(yīng)顯示在“數(shù)據(jù)集”選項卡中。

      4.若要為數(shù)據(jù)集建立架構(gòu),請將需要的表從服務(wù)器資源管理器中拖動到 Dataset1.xsd 的“數(shù)據(jù)集”選項卡上。

      5.單擊“保存 Dataset1.xsd”來保存“Dataset1.xsd”文件。

      6.在“生成”菜單上,單擊“生成”為項目生成數(shù)據(jù)集對象。

      ADO.NET 數(shù)據(jù)集對象提供數(shù)據(jù)的描述,從它可以向 Crystal report 添加表。使用 Crystal Report Designer 中的“數(shù)據(jù)庫專家”從 ADO.NET 數(shù)據(jù)集對象添加表。

      請在使用“報表專家”創(chuàng)建新報表時調(diào)用“數(shù)據(jù)庫專家”?;蛘撸獜囊粋€已經(jīng)使用 ADO.NET 建立好的報表中訪問“數(shù)據(jù)庫專家”,請在 Report Designer 中右擊,指向“數(shù)據(jù)庫”,然后單擊“添加/刪除數(shù)據(jù)庫”。

      將報表連接到 ADO.NET 數(shù)據(jù)集對象

      1.在“數(shù)據(jù)庫專家”中,展開“項目數(shù)據(jù)”文件夾。

      2.展開“ADO.NET 數(shù)據(jù)集”文件夾。

      3.選擇所需數(shù)據(jù)集對象。

      例如,如果當(dāng)時使用的是從項目“WindowsApplication1”的架構(gòu)文件“Dataset1.xsd”中生成的數(shù)據(jù)集對象,則應(yīng)該選擇“WindowsApplication1.Dataset1”。

      4.選擇要向報表中添加的表,和使用其他數(shù)據(jù)源一樣。

      五、動態(tài)改變數(shù)據(jù)源的代碼

      Dim dsdataSet As New DataSet()

      Dim oRpt As New rptClient()

      '已建立的報表rptClient

      請讀者自行填充數(shù)據(jù)集dsdataSet

      '使用“報表引擎”對象模型將填充的數(shù)據(jù)集,傳遞給報表

      oRpt.SetDataSource(dsdataSet.Tables(0))

      ' 將帶有數(shù)據(jù)的報表對象綁定到 Windows 窗體查看器,rptVew(CrystalReportViewer控件)

      rptVew.ReportSource = oRpt 注意

      FillDataSet 方法可連接到指定的數(shù)據(jù)庫,提取數(shù)據(jù),然后斷開數(shù)據(jù)庫連接。如果您希望將數(shù)據(jù)庫中的多個表添加到報表中,請使用 SQL JOIN 語句將這些表聯(lián)接在一起;然后在 FillDataSet 方法中指定一個結(jié)果表

      六、創(chuàng)建主從報表

      在報表中,有許多報表是主從表結(jié)構(gòu),比如訂單與訂單商品明細(xì),訂單是一個表中的一條記錄,而分錄是另一個表中的多條記錄,兩個表通過一個字段關(guān)聯(lián)起來,這種報表可利用其分

      組功能實現(xiàn),1.新建一個工程

      2.往FORM1中添加一個CrystalReportViewer控件

      3.在服務(wù)噐資源管理器中連接到SQL SERVER 2000上的Northwind數(shù)據(jù)庫

      4.添加一個數(shù)據(jù)集Dataset1,將服務(wù)器資源管理器中的Orders和 Order Details加入到數(shù)據(jù)集中。

      5.添加一個水晶報表,使用報表專家,在項目數(shù)據(jù)中選擇“ADO.NET數(shù)據(jù)集”,插入表Orders和 Order Details,“鏈接”中是關(guān)聯(lián)字段的鏈接,在“字段”中選擇要顯示的主表和明細(xì)表的字段,組中選擇分組依據(jù)為Orders表OrdersID字段,總計,圖表,選擇(可進(jìn)行篩選),樣式(可設(shè)置報表標(biāo)題),可自行設(shè)置。設(shè)置完后,點擊完成。6.在報表設(shè)計器中調(diào)整需要顯示的字段的位置、寬度等。7.在窗口中添加代碼。

      Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load

      Dim oRpt As New CrystalReport1()

      Dim dsdataSet As New Dataset1()

      Dim CN As New Data.SqlClient.SqlConnection(“data source=PMSERVER;initial catalog=Northwind;user id=sa;password=sa”)

      CN.Open()

      Dim daOrders As New Data.SqlClient.SqlDataAdapter(“select * from orders”, CN)

      daOrders.Fill(dsdataSet, “orders”)

      Dim daDetails As New Data.SqlClient.SqlDataAdapter(“select * from [Order Details]”, CN)

      daDetails.Fill(dsdataSet, “Order Details”)

      '使用“報表引擎”對象模型將填充的數(shù)據(jù)集,傳遞給報表

      oRpt.SetDataSource(dsdataSet)

      CrystalReportViewer1.ReportSource = oRpt

      End Sub

      8、運行程序

      七、用程序改變報表中text的文本 代碼如下:

      Dim GetTextObject As TextObject

      ' 按名稱獲取 ReportObject,將其轉(zhuǎn)換為 TextObject,并返回此對象。

      GetTextObject = orpt.ReportDefinition.ReportObjects.Item(“text13”)

      GetTextObject.Text = “XXXX系統(tǒng)”

      總結(jié):水晶報表具有非常強(qiáng)大的功能,還可進(jìn)行導(dǎo)出WORD、EXCEL、RTF等文件,還可生成復(fù)雜、漂亮圖表,是進(jìn)行WEB和WINDOWS報表開發(fā)的利器。

      第二篇:VB中水晶報表使用

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      VB中水晶報表使用

      第一步:

      在VB工程中Project菜單加入“Add Crystal Report 9”,報表名使用默認(rèn)即可。這時Form2(Crystal Rerport自動添加的Form,假設(shè)名為Form2)被自動分配了如下代碼:

      Option Explicit dim Report as New Cystal1

      Private Sub Form_Load()

      Screen.MousePointer = vbHourglass '調(diào)用水晶報表時置鼠標(biāo)為沙漏狀

      CRViewer91.ReportSource = Report '該語句的賦值將在后面被修改

      CRViewer91.ViewReport Screen.MousePointer = vbDefault '調(diào)用水晶報表完成后置鼠標(biāo)為默認(rèn)形狀

      End Sub

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      Private Sub Form_Resize()

      CRViewer91.Top = 0 CRViewer91.Left = 0 CRViewer91.Height = ScaleHeight CRViewer91.Width = ScaleWidth End Sub

      第二步:

      點擊Crystal Report設(shè)計器的“數(shù)據(jù)庫字段”,選定“數(shù)據(jù)庫專家...”,然后點“創(chuàng)建新連接”,再點“僅字段定義”,創(chuàng)建“數(shù)據(jù)庫定義”文件,字段名和寬度和原數(shù)據(jù)庫表保持一致。最后,在數(shù)據(jù)庫字段中獲得了相應(yīng)字段,將其置于報表上,按水晶報表的要求配置。

      第三步:

      該步驟非常關(guān)鍵,添加一個Modual到工程文件中,定義全局的ADODB變量,實現(xiàn)數(shù)據(jù)庫和水晶報表的動態(tài)連接。代碼如下:

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      Public conn As New ADODB.Connection Public rs As New ADODB.Recordset

      第四步:

      關(guān)于VB程序的ADO數(shù)據(jù)庫連接注意事項,請看下面的打印按鈕例程。

      Private Sub Command1_Click()

      Dim connstr As String

      If conn.State = adStateOpen Then conn.Close

      connstr = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” & App.Path & “prtest.mdb;Persist Security Info=False” 'prtest.mdb是程序當(dāng)前目錄的測試Access數(shù)據(jù)庫

      conn.ConnectionString = connstr

      conn.Open

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      conn.CursorLocation = adUseClient

      If rs.State = adStateOpen Then rs.Close

      rs.Open “test”, conn, adOpenKeyset, adLockReadOnly

      ' Report.Database.SetDataSource rs, 3, 1 '此行取消

      Form2.Show 1 '數(shù)據(jù)庫連接完成后,調(diào)用Form2水晶報表工程

      End Sub

      需要提請大家注意的是,上面代碼中的Report.Database.SetDataSource rs, 3, 1是初用水晶報表的程序員容易犯的錯誤,使用該語句后將造成數(shù)據(jù)庫和水晶報表的連接失敗。如何動態(tài)調(diào)用水晶報表呢?請看第五步。

      第五步:

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      創(chuàng)建水晶報表和數(shù)據(jù)庫數(shù)據(jù)源的連接,需要修改上面Form2的代碼。

      Option Explicit 'dim Report as New Cystal1 '上面一行取消

      Private Sub Form_Load()

      Dim oApp As New CRAXDRT.Application Dim oRpt As CRAXDRT.Report Dim reportName As String '上面三行是新增加的

      Screen.MousePointer = vbHourglass

      reportName = “rptPr1.rpt”

      '定義要引用的rpt文件

      Set oRpt = oApp.OpenReport(App.Path & reportName, 1)

      oRpt.Database.SetDataSource rs '連接水晶報表和數(shù)據(jù)源

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      oRpt.ReadRecords

      CRViewer91.ReportSource = oRpt '啟用水晶報表的預(yù)覽功能

      CRViewer91.ViewReport Screen.MousePointer = vbDefault

      End Sub

      Private Sub Form_Resize()

      CRViewer91.Top = 0 CRViewer91.Left = 0 CRViewer91.Height = ScaleHeight CRViewer91.Width = ScaleWidth End Sub

      Private Sub Form_Unload(Cancel As Integer)

      'Set Report = Nothing

      精心收集

      精心編輯

      精致閱讀 如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      Set rs = Nothing

      Set conn = Nothing

      Unload Form2 End Sub

      上面介紹了在VB中使用水晶報表進(jìn)行報表開發(fā)的一種方法,該方法簡單易用,適合初學(xué)者上手。

      [ 結(jié) 束 ]

      VB.NET中使用水晶報表總結(jié)

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      水晶報表是一個優(yōu)秀的報表開發(fā)工具,本人在開發(fā)通用管理系統(tǒng)的時候,所有報表都使用水晶報表,其簡單、易用和強(qiáng)大的功能令筆者倍加喜愛,現(xiàn)將水晶報表使用手記呈現(xiàn)給大家。

      一、在使用自帶的水晶報表時,請注冊,否則只能使用30次

      二、使用CrystalReportViewer進(jìn)行預(yù)覽

      CrystalReportViewer控件允許在應(yīng)用程序中查看 Crystal Report。ReportSource 屬性用于設(shè)置要查看哪個報表。該屬性設(shè)置之后,報表顯示在查看器中。報表源可以是ReportDocument、報表文件的路徑,也可以是強(qiáng)類型報表。

      1.打開“工具箱”,并將一個 CrystalReportViewer 拖到窗體上,我們命名為rptVew。

      2.通過拖放操作將 Windows 窗體查看器調(diào)整到希望的大小并將其移動到所需位置。

      3.當(dāng)運行應(yīng)用程序時,報表將顯示在查看器中。

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      三、創(chuàng)建新報表

      1.指向“添加”,單擊“添加新項”。

      2.在“添加新項”對話框中,從“模板”區(qū)域選擇 Crystal Report,將報表命名為rptClient,單擊“打開”。

      3.在 Crystal Report 庫中,選擇下列選項之一:

      · 使用報表專家 — 指導(dǎo)您完成報表的創(chuàng)建過程,并將您的選擇添加到 Crystal Report Designer。

      · 作為空白報表 — 打開 Crystal Report Designer。

      · 來自于現(xiàn)有的報表 — 創(chuàng)建新報表,它與指定的另一報表設(shè)計相同。

      注意 Crystal Report 庫包含許多專家,可以指導(dǎo)您完成數(shù)個特定類型報表的創(chuàng)建工作。您可能希望使用專家來創(chuàng)建最初的報表,以確定哪種報表構(gòu)造方法適合您的需要。

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      4.單擊“確定”按鈕。

      如果選擇使用“報表專家”,便會出現(xiàn)“報表專家”對話框,并帶有數(shù)據(jù)資源管理器。為每個文件夾選擇所需數(shù)據(jù),完成“報表專家”選項卡界面上的操作,然后單擊“完成”來訪問 Crystal Report Designer 和您的報表

      四、是否需要動態(tài)設(shè)置數(shù)據(jù)源?

      Crystal Reports 通過數(shù)據(jù)庫驅(qū)動程序與數(shù)據(jù)庫連接。每個驅(qū)動程序都被編寫為可處理特定數(shù)據(jù)庫類型或數(shù)據(jù)庫訪問技術(shù)。

      拉和推模型

      為了向開發(fā)人員提供最靈活的數(shù)據(jù)訪問方法,Crystal Reports 數(shù)據(jù)庫驅(qū)動程序被設(shè)計為可同時提供數(shù)據(jù)訪問的拉模型和推模型。

      拉模型

      在拉模型中,驅(qū)動程序?qū)⑦B接到數(shù)據(jù)庫并根據(jù)需要將數(shù)據(jù)“拉”進(jìn)來。使用這種模型時,與數(shù)據(jù)庫的連接和為了獲取數(shù)據(jù)而執(zhí)行的 SQL 命令都同時由 Crystal Reports 本身處理,不需要開發(fā)人員編寫

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      代碼。如果在運行時無須編寫任何特殊代碼,則使用拉模型。

      推模型

      相反,推模型需要開發(fā)人員編寫代碼以連接到數(shù)據(jù)庫,執(zhí)行 SQL 命令以創(chuàng)建與報表中的字段匹配的記錄集或數(shù)據(jù)集,并且將該對象傳遞給報表。該方法使您可以將連接共享置入應(yīng)用程序中,并在 Crystal Reports 收到數(shù)據(jù)之前先將數(shù)據(jù)篩選出來。

      四、從 ADO.NET 數(shù)據(jù)集制作報表

      從數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)集對象

      1.在項目中新建一個架構(gòu)文件:

      a.在解決方案資源管理器中,右擊項目名,指向“添加”,然后單擊“添加新項”。

      b.在“添加新項”對話框的“類別”區(qū)域,展開文件夾,然后選擇“數(shù)據(jù)”。

      c.在“模板”區(qū)域選擇“數(shù)據(jù)集”。

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      d.接受默認(rèn)名稱 DataSet1.xsd。

      這就創(chuàng)建了一個新的架構(gòu)文件(DataSet1.xsd),以后將用它來生成強(qiáng)類型數(shù)據(jù)集。該架構(gòu)文件將顯示在 ADO.NET 數(shù)據(jù)集設(shè)計器中。

      2.指定數(shù)據(jù)庫位置:

      a.在服務(wù)器資源管理器中,右擊“數(shù)據(jù)連接”并選擇“添加連接”。

      b.在“數(shù)據(jù)鏈接屬性”對話框中,單擊“提供程序”選項卡,然后選擇一個提供程序(例如 Microsoft OLE DB Provider for SQL Server)。

      c.單擊“連接”選項卡,然后指定您的數(shù)據(jù)庫所在位置。在所需位置輸入服務(wù)器和登錄信息。

      d.單擊“確定”按鈕。

      此時,您的數(shù)據(jù)庫及其表和字段就出現(xiàn)在服務(wù)器資源管理器的“數(shù)據(jù)連接”節(jié)點下面。

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      3.在解決方案資源管理器中,雙擊 DataSet1.xsd(如果它尚不是活動視圖)。

      DataSet1.xsd 現(xiàn)在應(yīng)顯示在“數(shù)據(jù)集”選項卡中。

      4.若要為數(shù)據(jù)集建立架構(gòu),請將需要的表從服務(wù)器資源管理器中拖動到 DataSet1.xsd 的“數(shù)據(jù)集”選項卡上。

      5.單擊“保存 DataSet1.xsd”來保存“Dataset1.xsd”文件。

      6.在“生成”菜單上,單擊“生成”為項目生成數(shù)據(jù)集對象。

      ADO.NET 數(shù)據(jù)集對象提供數(shù)據(jù)的描述,從它可以向 Crystal report 添加表。使用 Crystal Report Designer 中的“數(shù)據(jù)庫專家”從 ADO.NET 數(shù)據(jù)集對象添加表。

      請在使用“報表專家”創(chuàng)建新報表時調(diào)用“數(shù)據(jù)庫專家”。或者,要從一個已經(jīng)使用 ADO.NET 建立好的報表中訪問“數(shù)據(jù)庫專家”,請在 Report Designer 中右擊,指向“數(shù)據(jù)庫”,然后單擊“添加/刪除數(shù)據(jù)庫”。

      將報表連接到 ADO.NET 數(shù)據(jù)集對象

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      1.在“數(shù)據(jù)庫專家”中,展開“項目數(shù)據(jù)”文件夾。

      2.展開“ADO.NET 數(shù)據(jù)集”文件夾。

      3.選擇所需數(shù)據(jù)集對象。

      例如,如果當(dāng)時使用的是從項目“WindowsApplication1”的架構(gòu)文件“DataSet1.xsd”中生成的數(shù)據(jù)集對象,則應(yīng)該選擇“WindowsApplication1.Dataset1”。

      4.選擇要向報表中添加的表,和使用其他數(shù)據(jù)源一樣。

      五、動態(tài)改變數(shù)據(jù)源的代碼

      Dim dsDataSet As New DataSet()

      Dim oRpt As New rptClient()'已建立的報表rptClient

      請讀者自行填充數(shù)據(jù)集dsDataSet

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      '使用“報表引擎”對象模型將填充的數(shù)據(jù)集,傳遞給報表

      oRpt.SetDataSource(dsDataSet.Tables(0))

      ' 將帶有數(shù)據(jù)的報表對象綁定到 Windows 窗體查看器,rptVew(CrystalReportViewer控件)

      rptVew.ReportSource = oRpt

      注意 FillDataSet 方法可連接到指定的數(shù)據(jù)庫,提取數(shù)據(jù),然后斷開數(shù)據(jù)庫連接。如果您希望將數(shù)據(jù)庫中的多個表添加到報表中,請使用 SQL JOIN 語句將這些表聯(lián)接在一起;然后在 FillDataSet 方法中指定一個結(jié)果表

      六、創(chuàng)建主從報表

      在報表中,有許多報表是主從表結(jié)構(gòu),比如訂單與訂單商品明細(xì),訂單是一個表中的一條記錄,而分錄是另一個表中的多條記錄,兩個表通過一個字段關(guān)聯(lián)起來,這種報表可利用其分組功能實現(xiàn),1.新建一個工程

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      2.往FORM1中添加一個CrystalReportViewer控件

      3.在服務(wù)噐資源管理器中連接到SQL SERVER 2000上的Northwind數(shù)據(jù)庫

      4.添加一個數(shù)據(jù)集DataSet1,將服務(wù)器資源管理器中的Orders和 Order Details加入到數(shù)據(jù)集中。

      5.添加一個水晶報表,使用報表專家,在項目數(shù)據(jù)中選擇“ADO.NET數(shù)據(jù)集”,插入表Orders和 Order Details,“鏈接”中是關(guān)聯(lián)字段的鏈接,在“字段”中選擇要顯示的主表和明細(xì)表的字段,組中選擇分組依據(jù)為Orders表OrdersID字段,總計,圖表,選擇(可進(jìn)行篩選),樣式(可設(shè)置報表標(biāo)題),可自行設(shè)置。設(shè)置完后,點擊完成。

      6.在報表設(shè)計器中調(diào)整需要顯示的字段的位置、寬度等。

      7.在窗口中添加代碼。

      Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      Dim oRpt As New CrystalReport1()

      Dim dsDataSet As New Dataset1()

      Dim CN As New Data.SqlClient.SqlConnection(“data source=PMSERVER;initial catalog=Northwind;user id=sa;password=sa”)

      CN.Open()

      Dim daOrders As New Data.SqlClient.SqlDataAdapter(“select * from orders”, CN)

      daOrders.Fill(dsDataSet, “orders”)

      Dim daDetails As New Data.SqlClient.SqlDataAdapter(“select * from [Order Details]”, CN)

      daDetails.Fill(dsDataSet, “Order Details”)

      '使用“報表引擎”對象模型將填充的數(shù)據(jù)集,傳遞給報表

      oRpt.SetDataSource(dsDataSet)

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      CrystalReportViewer1.ReportSource = oRpt

      End Sub

      8、運行程序

      七、用程序改變報表中text的文本

      代碼如下:

      Dim GetTextObject As TextObject

      ' 按名稱獲取 ReportObject,將其轉(zhuǎn)換為 TextObject,并返回此對象。

      GetTextObject = orpt.ReportDefinition.ReportObjects.Item(“text13”)

      GetTextObject.Text = “XXXX系統(tǒng)”

      總結(jié):水晶報表具有非常強(qiáng)大的功能,還可進(jìn)行導(dǎo)出WORD、EXCEL、RTF等文件,還可生成復(fù)雜、漂亮圖表,是進(jìn)行WEB和Windows報表開發(fā)的利器

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      使用5種不同的方法加載水晶報表(Windows 窗體)2008年01月19日 星期六 下午 04:081、用作 viewer.reportsource 的5種類型的報表:

      -使用 Report 名(通過文本路徑)使用非類型的 Report 組件(通過文本路徑和 ReportDocument reportdocument1)使用強(qiáng)類型的 Report 組件()(通過 ReportDocument world_Sales_Report1)

      注:Report 組件即“工具箱”-〉“組件”-〉“ReportDocument”

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      2、代碼簡介:

      -使用 Report 名(通過文本路徑)CrystalReportViewer1.ReportSource = “C:Crystalcrnetvbnet_win_simplepreviewreportWorld Sales Report.rpt” '------使用非類型的 Report 組件(通過文本路徑和 ReportDocument reportdocument1)Dim reportdocument1 As New CrystalDecisions.CrystalReports.Engine.ReportDocument()reportdocument1.Load(“C:Crystalcrnetvbnet_win_simplepreviewreportWorld Sales Report.rpt”)CrystalReportViewer1.ReportSource = reportdocument1

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      演講稿 工作總結(jié) 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案

      '------使用強(qiáng)類型的 Report 組件()(通過 ReportDocument world_Sales_Report1)

      CrystalReportViewer1.ReportSource = world_Sales_Report1

      精心收集

      精心編輯

      精致閱讀

      如需請下載!

      第三篇:VS2008完整水晶報表發(fā)布部署總結(jié)

      VS2008水晶報表發(fā)布部總結(jié)

      安裝部署時,把水晶報表的msm打進(jìn)去,注冊到服務(wù)器 要部署使用 crystal reports for visual studio.net 2003 的程序; 首先:找到以下7個文件:

      crystal_database_access2003.msm crystal_database_access2003_chs.msm crystal_managed2003.msm crystal_managed2003_chs.msm crystal_regwiz2003.msm vc_user_crt71_rtl_x86_---.msm vc_user_stl71_rtl_x86_---.msm

      (你可以 c:program filescommon filesmerge modules 文件夾下找到)接著:在解決方案資源管理器中,右擊安裝項目,指向“添加”,然后單擊“合并模塊”。

      在“添加模塊”對話框中,選擇上面的7個要添加到安裝項目的合并模塊,然后單擊“打開”:

      還有:打開解決方案-->右鍵點擊 crystal_regwiz2003.msm 的屬性,在“mergemouduleproperties”里的“l(fā)icense key”填入:aap5gks0000gde100ds(這個是你生成crystal report是用到的注冊號的密碼?。?/p>

      一、安裝運行時支撐文件

      如果你安裝了VS2008,那么可以找到如下目錄:

      C:Program FilesMicrosoft SDKsWindowsv6.0ABootstrapperPackagesCrystalReports10_5 此目錄下有如下文件:

      COPY到服務(wù)器上根據(jù)服務(wù)器CPU情況選擇性地安裝一下。

      二、將WEB項目打包成安裝程序

      1.在WEB解決方案中新建一個項目,選擇項如下:

      2.右鍵點擊項目名稱,選擇“視圖”-“文件系統(tǒng)”

      3.按下圖操作:

      4.設(shè)置項目的啟動文件:

      5.在項目名稱上右擊,按下圖操作,選“項目輸出”:

      6.選“內(nèi)容文件”后再“確定”:

      7.按SHIFT+F6即可生成安裝文件,可以在項目的目錄下能找到如下結(jié)果文件:

      Copy這個MSI文件到服務(wù)器上安裝完就可以瀏覽了。

      三、修補(bǔ)水晶報表的圖標(biāo)顯示和打印功能

      問題:如上所述,是可以瀏覽了,但是報表顯示的工具欄上圖標(biāo)出不來:如下:

      看到嗎,小圖標(biāo)出不來。其它你再試試,打印也沒法選打印機(jī)的。解決辦法: 1.在自己開發(fā)的PC上找到如下目錄:

      C:WINDOWSMicrosoft.NETFrameworkv2.0.50727ASP.NETClientFilesCrystalReportWebFormViewer4 注意:CrystalReportWebFormViewer4中的4有可能與你的不一樣,無所謂的。

      2.將CrystalReportWebFormViewer4目錄復(fù)制到你的WEB服務(wù)器上項目所在目錄中,如: C:???aspnet_clientsystem_web2_0_50727CrystalReportWebFormViewer4 再試試看吧,問題解決!祝好運!

      asp.net水晶報表安裝部署(vs2005,vs2008)1.水晶報表安裝程序和漢化包

      C:Program FilesMicrosoft Visual Studio 8SDKv2.0BootStrapperPackagesCrystalReports 2.安裝水晶報表運行時支持,打包下面這個目錄到需要安裝的服務(wù)器,然后點擊“CRRedist2008_x86.msi” C:Program FilesMicrosoft SDKsWindowsv6.0ABootstrapperPackagesCrystalReports10_5 3.將下面幾個dll拷貝到/bin下,注意版本號 vs.net 2005,在這個目錄

      C:Program FilesMicrosoft Visual Studio 8ReportViewer vs.net 2008,在這個目錄

      C:Program FilesMicrosoft Visual Studio 9.0ReportViewer microsoft.reportviewer.common.dll

      microsoft.reportviewer.processingobjectmodel.dll microsoft.reportviewer.webforms.dll 安裝一下,然后重啟服務(wù)器,再訪問就OK了

      從網(wǎng)上找的方法是合并msm什么的,我的程序又不是用msi打包的,所以,不能用,換種方法: C:Program FilesMicrosoft SDKsWindowsv6.0ABootstrapperPackagesCrystalReports10_5 這里可以看到CRRedist2008_x86.msi及zh-CHSCRRedist2008_x86_chs.msi 只要把這兩個安裝了,水晶報表就可以使用了,因為網(wǎng)上有人說水晶報表30天會過期,我把日期調(diào)到30天后,看了看,正常

      發(fā)布軟件時,把以上水晶報表的兩個安裝文件給打包過去安裝就OK了。

      VS.NET2005與VS.NET2008水晶報表的注冊碼

      注冊號:6707437608(此注冊號同時適用于VS.NET2005與VS.NET2008)水晶報表10 注冊碼

      FULL NAME-> PARADOX ORGANIZATION-> PDX-ROXX

      KEY CODE-> A3864-08108WK-0ZNF01B

      注冊號:6707437608(死馬當(dāng)活馬醫(yī)了,VS.NET2005提示水晶報表注冊時,我輸入了此號!JcServer注)

      密碼:AAP5GKS0000GDE100DS -------------------------------------------------

      密鑰:AAP5GKS0000GDE100DS 注冊號:6707437608

      License : AV860-01CS00G-U7000NC SN : 1231467890 用9.2的注冊碼可以成功注冊的.ftp://pub:pub@pub.chinafsdu.net/開發(fā)工具與資源/水晶報表9.2/CyReport 9.rar SN:

      AVS50-81SG00S-G61002U Crystal Report for VS.NET 注冊號:6707437608

      密碼:AAP5GKS0000GDE100DS Crystal Report 9:

      A6S5G-31C0000-0V400JK 6782976749

      Report Application Server: AWM50-G0C000S-3S400CJ Crystal Enterprise 10

      License : A1864-G86000G-GXCMCVE 版本::Crystal Enterprise 10 水晶報表10 注冊碼

      FULL NAME-> PARADOX ORGANIZATION-> PDX-ROXX KEY CODE-> A3864-08108WK-0ZNF01B 注冊號:6707437608

      密碼:AAP5GKS0000GDE100DS

      Crystal Reports for Visual Studio 2003

      License : AAP5G-KS0000G-DE100DS SN : 6707437608 Crystal Repoers 9.2 Advanced Developer Simplified Chinese License : AVS50-81SG00S-G61002U SN : 1112411119 Crystal Reports 9.2.2.634 Professional License : A5S50-81C0000-90100VU Crystal Reports 9.0 Standard Edition License : A6S50-01C000G-K8F00NH Crystal Reports 9.2.448

      License : A5S50-01C000G-1U200CW Crystal Reports 9.2 Advanced Developer License : AVS50-81SG00S-G61002U(Note: select the typical installation)Crystal Analysis 10

      License : A7864-090000G-SXR9A70 Crystal Enterprise 10

      License : A1864-G86000G-GXCMCVE

      Crystal Reports 10 Advanced Developer(build 10.0.0.53327)License : AV860-01CS00G-U7000NC SN : 1231467890 Crystal Reports Professional 10.0 s/n: A5860-01C0000-5XC002Z

      出處:http://blog.csdn.net/gxj022/archive/2009/07/08/4329909.aspx

      今天在備份一數(shù)據(jù)庫還原給另一數(shù)據(jù)庫時,發(fā)現(xiàn)還原不了,看了下原數(shù)據(jù)庫的邏輯文件名和物理文件名不一致,現(xiàn)以下方法可更改文件名的一致。

      在 SQL Server 的企業(yè)管理器中,似乎不能直接更改數(shù)據(jù)庫名稱,如果要更改,最方便的是在查詢分析器中運行:

      alter database 原數(shù)據(jù)庫名稱 modify name=新數(shù)據(jù)庫名稱

      SQL Server 中,數(shù)據(jù)庫還原時可以更改物理文件名,也可以分離數(shù)據(jù)庫,直接更改 mdf 的文件名再附加,但更改邏輯文件名似乎不那么直觀。

      在查詢分析器里運行: alter database 數(shù)據(jù)庫名稱

      modify file(name=原邏輯文件名, newname=新邏輯文件名)這樣就可以更改邏輯文件名了,由于 SQL Server 有數(shù)據(jù)文件和日志文件,所以數(shù)據(jù)文件和日志文件的邏輯文件名都要更改的話,就得寫兩個類似于上述的語句。

      12.如何部署包含水晶報表的程序(VS.NET 2002)

      -----------------

      1、原理:

      發(fā)布使用水晶報表的項目需要包含三種組件:報表(*.rpt)、模塊(*.msm)、運行庫(*.msm),這些模塊文件是在C:Program FilesCommon FilesMerge Modules 目錄里面。

      (1)報表(*.rpt)

      用戶編程時創(chuàng)建的水晶報表文件。

      (2)模塊(*.msm)

      Managed.msm

      該模塊包含了CR for VS.NET 的管理模塊,如

      CrystalDecisions、CrystalReports.Engine.DLLCrystalDecisions.Web.DLL, 和

      CrystalDecisions.Windows.Forms.DLL…… Managed_chs.msm

      是該模塊的中文版語言支持。

      Database_Access.msm

      該模塊包含了數(shù)據(jù)庫的驅(qū)動、與不同數(shù)據(jù)庫的聯(lián)結(jié)、報表導(dǎo)出為

      RTF 和

      HTML 格式的文檔和圖表組件。

      Database_Access_chs.msm 是此模塊的中文版語言支持。

      Regwiz.msm

      注冊信息模塊,非常重要,必需在這個模塊輸入水晶報表的注冊序列號,如果不填,編譯的時候就無法通過。

      KeyCode MSM 處理

      Crystal Decisions 密鑰號碼的安裝,這樣您的用戶在查看報表時,就不會被要求注冊他們的Crystal版本。

      (3)運行庫(*.msm)

      如果報表文件使用了

      ADO.NET 的dataset 數(shù)據(jù)集對象,那么

      VC_CRT.msm 和

      VC_STL.msm 模塊也必須包含在安裝工程中。而且這兩個模塊的文件安裝屬性的 “Module Retargetable Folder ”項必須修改成為系統(tǒng)目錄

      在VS.NET安裝

      中,系

      統(tǒng)

      來的依

      只有

      dotNETFXRedist_x86_chs.msm 和

      Managed.msm這兩個模塊,其他的模塊我們需要手動加入。

      -------------------------

      2、具體操作步驟:

      (1)新建“安裝和部署項目”--> “安裝向?qū)А?/p>

      (2)選擇項目類型(這里選“創(chuàng)建用于windows應(yīng)用程序的安裝程序”)--> 下一步

      (3)選擇要包

      含的文

      你的程

      件和

      C:Program FilesCommon FilesMerge Modules 下的managed.msm、managed_chs.msm、database_access.msm、database_access_chs.msm、regwiz.msm、VC_CRT.msm、VC_STL.msm。--> 完成

      (4)打開解決方案--> 右鍵點擊regwiz.msm的屬性,在“MergeMouduleProperties”里的“License Key”填入:AAP5GKS0000GDE100DS(這個是你生成Crystal Report是用到的注冊號的密碼?。?/p>

      (5)生成解決方案(或直接按Ctrl+Shift+B)、

      第四篇:U8自定義報表使用技巧總結(jié)

      自定義報表使用技巧總結(jié)

      對于一標(biāo)準(zhǔn)版軟件而言,更多地關(guān)注客戶的共性,因而在某種程度上而言,不能滿足客戶的個性需求。而自定義報表在正是解決這一矛盾的有力工具。

      本人在上期實施過程中,通過對自定義報變進(jìn)行了深入詳盡的學(xué)習(xí),基本上能滿足離散性機(jī)加工行業(yè)繁瑣的日常報表需求,為項目的順利驗收作出一定貢獻(xiàn)。

      以下為本人的少許經(jīng)驗:

      1. 數(shù)據(jù)量少且前臺有表采用自定義報表中自帶的設(shè)計模板:

      自定義報表制作模板類似于ms-sql的視圖管理,是通過在自定義報表模板中的拖拽很容易得到腳本,但是自定義報表也存在模板修改困難,并且自定義報表模板中字段不全,因而實際操控性能并不強(qiáng)。據(jù)我分析自定義報表實際就是ms-sql的外層執(zhí)行程序,是將sql執(zhí)行的結(jié)果以表格的形式表現(xiàn)出來。經(jīng)嘗試發(fā)現(xiàn)U8系列自定義報表可以直接執(zhí)行sql語句。這樣做好處很多,既可以使得自定義報表可以和sql中所使用的庫完全無縫連接,也可以跨庫查詢,甚至跨實例查詢,極大的增強(qiáng)了自定義報表的擴(kuò)展能力。

      2.對于進(jìn)行時間篩選的表應(yīng)注意數(shù)據(jù)范圍。

      自定義報表條件查詢實際是將臨時表中的內(nèi)容做where查詢,因此當(dāng)涉及大量起初期末以及每一時點值得時候,必須將有關(guān)該表前后的所有內(nèi)容全部查出,然后在做查詢。當(dāng)然,這樣做的數(shù)據(jù)量會很大,當(dāng)服務(wù)器速度慢或者關(guān)聯(lián)表過多已近表間邏輯較為復(fù)雜的情況下會造成報表反映遲鈍的問題。

      3.不要將大量的腳本寫入自定義報表中。

      當(dāng)自定義報表中sql腳本最外層有大量函數(shù)或者內(nèi)部有大量數(shù)據(jù)類型間轉(zhuǎn)換的情況下,自定義報表的查詢條件經(jīng)常設(shè)置后會發(fā)生錯誤。因此最好將sql腳本生成視圖,然后再在自定義報表中直接調(diào)用視圖。這樣做條件查詢一般不會發(fā)生錯誤。

      4.腳本書寫過程中應(yīng)多用視圖。

      由于ms-sql自身的原因,在多表union或者union all的情況下,會發(fā)生數(shù)據(jù)冗余,造成報表數(shù)據(jù)錯誤。用多視圖關(guān)聯(lián)的方法,可以很好解決此種矛盾。此外,由于腳本要經(jīng)常修改,當(dāng)采用將所有腳本寫入同一腳本中后會發(fā)生修改困難的情況,往往一處修改要造成整表修改。而采用視圖間多視圖關(guān)聯(lián)的方法可以使程序模塊化,當(dāng)發(fā)生某一處數(shù)據(jù)錯誤的時候,僅僅需要修改該模塊就可以,方便修改。當(dāng)然由于多視圖間關(guān)聯(lián)系統(tǒng)會自動進(jìn)行腳本重新編譯,因而效率會略有降低,但是一般情況下都可忍受。

      5.對數(shù)據(jù)量大,邏輯復(fù)雜的腳本可以設(shè)立作業(yè)。

      企業(yè)中經(jīng)常有一些不需要適時數(shù)據(jù)、使用頻率低但重要程度高的匯總表(例如投入產(chǎn)出表),當(dāng)數(shù)據(jù)量的時僅僅執(zhí)行腳本就需要數(shù)個小時,并且影響整個erp系統(tǒng)的執(zhí)行效率。此時就不應(yīng)該在自定義報表中直接運行該腳本,而應(yīng)當(dāng)將該腳本寫成存儲過程格式,然后再ms-sql中直接設(shè)置作業(yè)及作業(yè)時間,使得該腳本在系統(tǒng)空閑時間計算,并將該表示算結(jié)果寫入數(shù)據(jù)庫表中,然后用自定義報表直接讀取該表數(shù)據(jù),速度奇快。

      當(dāng)然,這樣做也存在一定問題,就是不能實時得到精準(zhǔn)數(shù)據(jù)。但是當(dāng)客戶系統(tǒng)管理員素質(zhì)較

      高的情況下,如果迫切需要該表的實時數(shù)據(jù)情況下,可以讓其在sql查詢分析其中直接執(zhí)行該存儲過程。

      總之,以上為本人在適應(yīng)自定義報表中的一點經(jīng)驗。當(dāng)然也希望自定義報表能夠做的更加完善。

      第五篇:2015總結(jié)報表

      2015總結(jié)報告

      2014已經(jīng)過去,首先感謝領(lǐng)導(dǎo)給我這個機(jī)會,讓我有幸成為富邦的一員,2014進(jìn)入富邦一個多月的時間主要是了解公司及產(chǎn)品的相關(guān)情況,2015年計劃如下:

      一、加強(qiáng)對家具銷售專業(yè)知識的學(xué)習(xí):

      1)產(chǎn)品知識方面:對于辦公家具產(chǎn)品材料特點、規(guī)格型號包括面料和產(chǎn)品等以及使用方法、保養(yǎng)及維修知識。

      2)客戶需求方面:對辦公家具購買者包括潛在客戶的消費心理、消費層次、及對生產(chǎn)產(chǎn)品的基本要求,加深引導(dǎo)。

      3)市場知識方面:對家具市場的動向和變化、顧客購買力情況認(rèn)識,對不同區(qū)域市場分析;工程進(jìn)度認(rèn)識。

      4)專業(yè)知識方面:對家具有關(guān)的工藝技術(shù)知識學(xué)習(xí),如裝修設(shè)計,空間布局與家具擺放的美觀性沒有概念。5)簽單技巧的培養(yǎng)。

      “怎么拿到客戶→跟蹤客戶→業(yè)務(wù)談判→方案設(shè)計→成功簽單→售后安裝→售后維護(hù)→人際維護(hù)”等這一系列的流程的學(xué)習(xí)。

      下載有關(guān)水晶報表的使用經(jīng)驗和總結(jié)(范文模版)word格式文檔
      下載有關(guān)水晶報表的使用經(jīng)驗和總結(jié)(范文模版).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        GridView報表總結(jié)

        綁定數(shù)據(jù) 1、通過DataReader string conStr = “Data Source=orcl;User ID=gtzf;Password=gtzf;”; OracleConnection conn = newOracleConnection(conStr); string QuerySt......

        總結(jié)、報表管理辦法

        總結(jié)、報表管理辦法 1、主題內(nèi)容與適用范圍 1.1 本辦法補(bǔ)充規(guī)定了部門內(nèi)部各類總結(jié)和報表的匯總部門及內(nèi)容、時間。 1.2本辦法適用于所有科室。 2.總結(jié)、報表內(nèi)容及填報單位......

        Word 2010 使用技巧總結(jié)(個人經(jīng)驗)

        Word 2010 使用技巧總結(jié)(個人經(jīng)驗) 核心提示:在Word2010文檔中,利用自選圖形庫提供的豐富的流程圖形狀和連接符可以制作各種用途的流程圖,制作步驟如下所述 在Word2010文檔中,利用......

        C#NET使用DotNetCharting控件生成報表統(tǒng)計圖總結(jié)(精選五篇)

        .NET使用DotNetCharting控件生成報表統(tǒng)計圖總結(jié) 在做項目時要對數(shù)據(jù)進(jìn)行統(tǒng)計分析,所以必須生成一些報表統(tǒng)計圖(如柱形圖、餅圖、曲線圖等),網(wǎng)上強(qiáng)烈推薦了使用DotNetCharting......

        biee報表開發(fā)總結(jié)

        biee報表開發(fā)總結(jié)(一) 當(dāng)BI項目已經(jīng)在essbase中搭建好框架之后,接著就要通過biee制作各種報表來展示BI的成果了。 BIEE報表開發(fā)能否成功的關(guān)鍵就在于初期的設(shè)計。首先你必須明......

        報表的學(xué)習(xí)總結(jié)

        關(guān)于ActiveReports for .NET 3.0 Setup NET 的一些總結(jié): 1:2010上不能建立該報表文件,需要在2008上建好后,復(fù)制到2010上用; 2:不存在計算列時,點擊detial,將該報表需要連接的數(shù)據(jù)庫......

        活動總結(jié)匯報表

        2009華南師范大學(xué)大學(xué)生暑期社會實踐活動總結(jié)匯報表團(tuán)隊名稱教育信息技術(shù)學(xué)院赴懷集服務(wù)隊實踐地點廣東懷集冷坑中學(xué)起止時間:09年7月16日至22日人數(shù)申報重點團(tuán)隊 人次院系參......

        部編新教材使用經(jīng)驗及問題總結(jié)

        部編新教材使用經(jīng)驗及問題總結(jié) 部編版一年級語文新教材的編排有了很大的改變,不僅關(guān)注基礎(chǔ)知識和基礎(chǔ)技能,還關(guān)注學(xué)生的情感、態(tài)度和價值觀。不僅提高了學(xué)生的學(xué)習(xí)興趣,也讓我......