




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
會計學1EXCEL報表水晶報表SQLServer報表制作實例學生成績報表實例利用Excel進行數(shù)據(jù)處理高級篩選功能利用Excel高級功能進行報表制作數(shù)據(jù)透視表使用公式、函數(shù)使用Word郵件合并功能輸出家長通知書Word+Excel第1頁/共75頁EXCEL學生成績處理第2頁/共75頁EXCEL學生成績報表第3頁/共75頁Word郵件合并功能第4頁/共75頁Excel數(shù)據(jù)處理及報表制作小結Excel數(shù)據(jù)處理對用戶水平要求低公式、函數(shù)靈活適合小量數(shù)據(jù)(65535)Excel報表制作功能強大,操作簡單適合大多數(shù)初級用戶制作簡單辦公報表報表共享性差、安全性差不能動態(tài)查詢、顯示報表內(nèi)容第5頁/共75頁水晶報表(CrystalReport)概述CrystalReports是一種報表工具包創(chuàng)建靈活、特性豐富的報表提供可視化的、所見即所得的報表設計界面可以方便地訪問不同的數(shù)據(jù)源可設計靈活的、內(nèi)容豐富的、高度格式化的、互動式以及具有專業(yè)質感的報表可將報表導出為熟悉的文件格式可以將報表整合到Web及桌面應用程序當中第6頁/共75頁水晶報表(CrystalReport)概述CrystalReports自1993年開始就已經(jīng)是VisualStudio的一部分,并且現(xiàn)在已經(jīng)成為了VisualStudio2005中的標準報表創(chuàng)建工具利用CrystalReportsforVisualStudio2005能夠在Windows環(huán)境中創(chuàng)建達到演示質量的交互式內(nèi)容GUI設計器設計向導可使用CrystalReports查看器控件之一,可以在Web或Windows應用程序中承載報表HTML3.2或4.0客戶端中的報表顯示均具有高度交互性的特點,并且提供深化圖表、報表導航和文本搜索等功能第7頁/共75頁CrystalReport對象模型CrystalReportViewer,最簡單的對象模型。ReportDocument,范圍更廣泛的對象模型??赏ㄟ^升級獲得的對象模型:ReportClientDocument,范圍最廣泛的對象模型。InfoObject是一個功能強大的對象模型,用于在CrystalReportsServer或BusinessObjectsEnterprise框架內(nèi)計劃和配置報表。第8頁/共75頁CrystalReports結構第9頁/共75頁嵌入式CrystalReportsDesigner用于創(chuàng)建或修改報表組成一個圖形用戶界面用于進行“所見即所得”的報表設計一系列專家用于簡化數(shù)據(jù)連接、排序、分組和其它報表設計問題第10頁/共75頁報表查看器控件用于查看報表的標準形式控件每個控件將復雜的報表布局信息封裝到工具箱的GUI對象中CrystalReportViewer控件該控件將報表顯示在基于頁面的布局中,可在頁面之間進行移動。CrystalReportPartsViewer控件該控件將報表摘要信息顯示在一個類似于門戶的小窗口中,可通過一系列的鏈接部件向下鉆取到報表第11頁/共75頁第一個向導報表實例打開VisualStudio.Net2005新建Windows應用程序項目添加CrystalReport報表(使用向導)建立報表數(shù)據(jù)源連接設置報表顯示字段和樣式在WindowsForm中使用CrystalReportViewer顯示報表CrystalReportViewer1.ReportSource=Application.StartupPath+"\\CrystalReports\\ReportGuide.rpt";第12頁/共75頁第一個向導報表實例結果第13頁/共75頁CrystalReport集成開發(fā)環(huán)境第14頁/共75頁CrystalReports開發(fā)環(huán)境介紹
——報表節(jié)報表頁眉放在“報表頁眉”節(jié)中的對象只在報表開頭輸出顯示一次?!皥蟊眄撁肌惫?jié)通常包含報表的標題和其他希望只在報表開始位置出現(xiàn)的信息。放在該節(jié)中的圖表和交叉表包含整個報表的數(shù)據(jù)。放在該節(jié)中的公式只在報表開始進行一次求值。第15頁/共75頁頁眉放在“頁眉”節(jié)中的對象輸出顯示在每個新頁的開始位置?!绊撁肌惫?jié)通常包含希望在每頁的頂部出現(xiàn)的信息。它可以包括文本字段(如章節(jié)名、文檔名或其他類似信息)。該節(jié)也可以用來包含字段標題。在報表中這些字段標題將作為標簽顯示在字段數(shù)據(jù)列的頂部。圖表或交叉表不能放置在該節(jié)中。放在該節(jié)中的公式在每個新頁的開始進行一次求值。第16頁/共75頁詳細資料放在“詳細資料”部分中的對象隨每條新記錄輸出顯示。“詳細資料”部分包含報表正文數(shù)據(jù)。批量報表數(shù)據(jù)通常出現(xiàn)在這一節(jié)中。當報表運行時,“詳細資料”部分隨每條記錄重復輸出顯示。圖表或交叉表不能放置在該節(jié)中。放在該節(jié)中的公式對每條記錄進行一次求值。第17頁/共75頁報表頁腳放在“報表頁腳”節(jié)中的對象只在報表的結束位置輸出顯示一次。該節(jié)可用來包含希望只在報表的末尾出現(xiàn)一次的信息(如總計)。放在該節(jié)中的圖表和交叉表包含整個報表的數(shù)據(jù)。放在該節(jié)中的公式只在報表的結束位置進行一次求值。第18頁/共75頁頁腳放在“頁腳”節(jié)中的對象輸出顯示在每頁的底部。該節(jié)通常包含頁碼和任何其他希望出現(xiàn)在每頁底部的信息。圖表和交叉表不能放置在該節(jié)中。放在該節(jié)中的公式在每個新頁面的結束位置進行一次求值。第19頁/共75頁其它報表節(jié)組頁眉放在“組頁眉”節(jié)中的對象輸出顯示在每個新組的開始位置。該節(jié)通常保存組名字段,也可以用來顯示包括組特定數(shù)據(jù)的圖表或交叉表?!敖M頁眉”節(jié)在每組的開始位置輸出顯示一次。放在該節(jié)中的圖表和交叉表僅包含本組數(shù)據(jù)。放在該節(jié)中的公式在每組的開始對本組進行一次求值。組頁腳放在“組頁腳”節(jié)中的對象輸出顯示在每組的結束位置。該節(jié)通常保存匯總數(shù)據(jù)(如果有),也可以用來顯示圖表或交叉表?!敖M頁腳”節(jié)在每組的結束位置輸出顯示一次。放在該節(jié)中的圖表和交叉表僅包含本組數(shù)據(jù)。放在該節(jié)中的公式在每組的結束位置對本組進行一次求值。第20頁/共75頁其它報表功能設置格式化報表節(jié)設置報表中某一節(jié)的格式在CrystalReports設計器中右擊,指向“報表”并單擊“節(jié)專家”。更改頁邊距在CrystalReports設計器中右擊,指向“設計”并單擊頁面設置打開或關閉標尺在CrystalReports設計器中右擊,指向“設計”并單擊“標尺”。打開或關閉設計網(wǎng)格在CrystalReports設計器中右擊,指向“設計”并單擊“網(wǎng)格”。第21頁/共75頁字段資源管理器用字段資源管理器在Crystalreport上插入、修改和刪除字段。字段資源管理器包含可以添加到報表中的數(shù)據(jù)庫字段和特殊字段。字段資源管理器還會顯示您已經(jīng)為在報表中使用而定義的公式、參數(shù)、組名、運行總計、SQL表達式和未綁定字段。第22頁/共75頁SQLServer示例數(shù)據(jù)庫表結構字段名稱數(shù)據(jù)類型字段長度約束是否為空PK字段描述舉例StudNoVarchar15Y學號2000070470StudNameVarchar20姓名李明StudSexChar2男,女性別男StudBirthDayDateTimeY生日1980-10-3ClassIDVarchar10外鍵編號20000704字段名稱數(shù)據(jù)類型字段長度是否為空PK字段描述舉例ClassIDVarchar10Y班級編號20000704ClassNameVarchar50班級名稱計算機2000ClassDescVarchar100Y班級描述計算機怎樣學生信息表(StudInfo)班級信息表(ClassInfo)第23頁/共75頁示例數(shù)據(jù)庫表結構字段名稱數(shù)據(jù)類型字段長度是否為空PK字段描述舉例CourseIDVarchar10Y課程編號A0101CourseNameVarchar50課程名稱SQLServerCourseTypeVarchar10課程類別CCourseCreditNumeric4,1課程學分2.5CourseDescVarchar100Y課程描述SQLServer字段名稱數(shù)據(jù)類型字段長度約束PK字段描述舉例StudNoVarchar15Y學生學號2000070470CourseIDVarchar10Y課程編號A0101StudScoreNumeric4,1[0,100]學生成績80.5學生成績信息表(StudScoreInfo)第24頁/共75頁數(shù)據(jù)表間關系圖第25頁/共75頁一個空白的CrystalReport實例打開VisualStudio.Net2005新建Windows應用程序項目添加CrystalReport報表(使用空白)建立報表數(shù)據(jù)源連接插入報表顯示字段設置報表顯示格式在WindowsForm中使用CrystalReportViewer顯示報表CrystalReportViewer1.ReportSource=“報表名稱”第26頁/共75頁建立報表數(shù)據(jù)源連接方法字段管理器→右擊數(shù)據(jù)庫字段→數(shù)據(jù)庫專家雙擊OLEDB(ADO)第27頁/共75頁設置SQLServer數(shù)據(jù)庫驅動程序選擇:MicrosoftOLEDBProviderforSQLServer第28頁/共75頁輸入SQLServer連接信息第29頁/共75頁添加報表輸入表第30頁/共75頁CrystalReport字段管理器第31頁/共75頁字段和文本對象插入和移動字段調(diào)整字段大小刪除字段顯示字段名稱添加字段標題插入文本對象旋轉文本插入特殊字段禁止截斷文本在“格式化編輯器”對話框中,單擊“公用”選項卡,選擇“可以擴大”復選框禁止截斷數(shù)字設置對象格式“數(shù)字”選項卡自定義“數(shù)字”選項卡清除“允許字段剪輯”復選框第32頁/共75頁學生基本信息報表第33頁/共75頁篩選報表數(shù)據(jù)選擇記錄使用SQL命令選擇數(shù)據(jù)設置參數(shù)參數(shù)報表第34頁/共75頁方法一:使用SQL命令選擇數(shù)據(jù)第35頁/共75頁方法二:使用報表“選擇專家”第36頁/共75頁設置篩選記錄條件第37頁/共75頁方法三:參數(shù)報表新建參數(shù)字段方法字段資源管理器→參數(shù)字段→右鍵新建第38頁/共75頁將參數(shù)字段綁定到報表第39頁/共75頁參數(shù)報表運行測試第40頁/共75頁參數(shù)報表運行結果第41頁/共75頁對數(shù)據(jù)進行分組分層次對數(shù)據(jù)分組父字段和子字段的數(shù)據(jù)類型必須相同,程序才能識別它們之間的關系父字段中的數(shù)據(jù)必須是子字段中數(shù)據(jù)的子集對于要出現(xiàn)在報表中的頂層層次結構,值必須出現(xiàn)在子數(shù)據(jù)中,并且父數(shù)據(jù)中的對應行必須為空匯總分組的數(shù)據(jù)按匯總的值對組進行排序隱藏匯總報表中的詳細資料選擇最前或最后N個組第42頁/共75頁分組報表實例字段資源管理器→組名字段→右鍵插入組第43頁/共75頁報表設計器右鍵→插入→匯總第44頁/共75頁插入?yún)R總字段第45頁/共75頁分組報表結果第46頁/共75頁只關心平均分在詳細資料節(jié)上→右鍵“抑制顯示(無向下鉆取)第47頁/共75頁分組平均分報表第48頁/共75頁對數(shù)據(jù)進行排序工具欄→選擇排序專家第49頁/共75頁排序專家報表結果第50頁/共75頁對數(shù)據(jù)進行總計對分組的數(shù)據(jù)進行小計將百分比添加到報表中創(chuàng)建運行總計運行總計字段的位置在列表中創(chuàng)建運行總計創(chuàng)建條件運行總計第51頁/共75頁多欄報表實例詳細資料→右鍵節(jié)專家→多列格式化→布局→寬度第52頁/共75頁多欄報表結果注:頁眉須復制設置序號使用運行總計字段第53頁/共75頁交叉表數(shù)據(jù)源命令SelectStudInfo.StudNO,StudName,CourseInfo.CourseID,CourseName,StudScoreFromStudInfo,StudScoreInfo,CourseInfowhereStudInfo.StudNo=StudScoreInfo.StudNoandCourseInfo.CourseID=StudScoreInfo.CourseIDAndClassID='20010505'andCoursenamein('大學語文','高等數(shù)學','計算機應用技術','計算機原理','可視化程序設計')第54頁/共75頁交叉表實例第55頁/共75頁突出顯示報表數(shù)據(jù)字段→右鍵突出顯示專家第56頁/共75頁公式格式化報表字段資源管理器→公式字段→新建第57頁/共75頁公式格式化報表結果第58頁/共75頁使用代碼設置數(shù)據(jù)源添加ADO.NET數(shù)據(jù)集使用ADO.NET數(shù)據(jù)源設計報表編寫代碼訪問數(shù)據(jù)庫,返回數(shù)據(jù)集產(chǎn)生報表對象設置報表數(shù)據(jù)源SetDataSource第59頁/共75頁添加ADO.NET數(shù)據(jù)集項目→添加新項→數(shù)據(jù)集第60頁/共75頁設置數(shù)據(jù)庫連接字符串stringStrConn="DataSource=SWFCLN;InitialCatalog=StudScoreManageDB;PersistSecurityInfo=True;UserID=sa;Password=genius";stringStrSql="SelectStudInfo.StudNo,StudName,Avg(StudScore)AvgScore,Max(StudScore)MaxScore,Min(StudScore)MinScore,Sum(StudScore)SumScore,Count(*)CourseCountFromStudInfo,StudScoreInfo";StrSql+="WhereStudInfo.StudNo=StudScoreInfo.StudNo";StrSql+="GroupByStudInfo.StudNo,StudName";第61頁/共75頁使用代碼設置數(shù)據(jù)源SqlConnectionSqlConn=newSqlConnection(StrConn);SqlDataAdapterSqlAdapter=newSqlDataAdapter(StrSql,SqlConn);DataSetMyDataSet=newDataSet();SqlAdapter.Fill(MyDataSet,"MyTable");CrystalReports.ReportFormatMyReport=newCrystalReportGuide.CrystalReports.ReportFormat();MyReport.SetDataSource(MyDataSet.Tables["MyTable"]);ReportViewer.ReportSource=MyReport;第62頁/共75頁如何使用程序設置特定報表對象內(nèi)容第63頁/共75頁使用代碼設置報表對象內(nèi)容CrystalDecisions.CrystalReports.Engine.TextObjectTxtTitle=(CrystalDecisions.CrystalReports.Engine.TextObject)MyReport.Section1.ReportObjects["TxtTitle"];TxtTitle.Text=Store_Start_Date.Text+"—"+Store_End_Date.Text+"各部門辦公使用信息表";第64頁/共75頁使用ASP.NET顯示報表新建ASP.NET網(wǎng)站新建ADO.NET數(shù)據(jù)集新建報表設置報表顯示字段使用代碼設置數(shù)據(jù)源第65頁/共75頁數(shù)據(jù)源連接字符串設置stringStrConn="DataSource=SWFCLN;InitialCatalog=StudScoreManageDB;PersistSecurityInfo=True;UserID=sa;Password=genius";stringStrSql="SelectStudInfo.StudNo,StudName,Avg(StudScore)AvgScore,Max(StudScore)MaxScore,Min(StudScore)MinScore,Sum(StudScore)SumScore,Count(*)CourseCountFromStudInfo,StudScoreInfo";StrSql+="WhereStudInfo.StudNo=StudScoreInfo.StudNo";
StrSql+="GroupByStudInfo.StudNo,StudName";第66頁/共75頁報表數(shù)據(jù)源代碼設置SqlConnectionSqlConn=newSqlConnection(StrConn);SqlDataAdapterSqlAdapter=newSqlDataAdapter(StrSql,SqlConn);DataSetMyDataSet=newDataSet();SqlAdapter.Fill(MyDataSet,"MyTable");CrystalDecisions.CrystalReports.Engine.ReportDocumentMyReportSource=newCrystalDecisions.CrystalReports.Engine.ReportDocument();MyReportSource.Load(Server.MapPath("CrystalReports\\ReportFormat.rpt"));MyReportSource.SetDataSource(MyDataSet.Tables["MyTable"]);WebReportViewer.ReportSource=MyReportSource;第
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兼職紀檢監(jiān)督檢查方案(3篇)
- 物業(yè)工程保修方案模板(3篇)
- 套房樓頂改造方案(3篇)
- 社區(qū)烘焙店裝修方案(3篇)
- 游藝市場季節(jié)性波動分析報告
- 2025年寧夏電力考試筆試試題(含答案)
- 2025年南城縣輔警考試練習題庫(含答案)
- 平定煤氣安全知識培訓課件
- 干部扶貧業(yè)務知識培訓課件
- 護士培訓考試題庫及答案
- 合并家庭組建協(xié)議書
- 寬帶小區(qū)進場協(xié)議書
- 電解鋁公司工程項目投資估算
- 融資專員測試題及答案
- 鈑金工考試試題及答案
- 2025護士招聘筆試題目及答案
- GB/T 45381-2025動梁式龍門電火花成形機床精度檢驗
- 2024年小學數(shù)學教師選調(diào)進城考試試卷含答案
- 2025五級應急救援員職業(yè)技能精練考試題庫及答案(濃縮400題)
- 危險性較大分部分項工程及施工現(xiàn)場易發(fā)生重大事故的部位環(huán)節(jié)的預防監(jiān)控措施和應急預案
- 公路工程標準施工招標文件第七章-技術規(guī)范2024年版
評論
0/150
提交評論