版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
會(huì)計(jì)學(xué)1EXCEL報(bào)表水晶報(bào)表SQLServer報(bào)表制作實(shí)例學(xué)生成績報(bào)表實(shí)例利用Excel進(jìn)行數(shù)據(jù)處理高級(jí)篩選功能利用Excel高級(jí)功能進(jìn)行報(bào)表制作數(shù)據(jù)透視表使用公式、函數(shù)使用Word郵件合并功能輸出家長通知書Word+Excel第1頁/共75頁EXCEL學(xué)生成績處理第2頁/共75頁EXCEL學(xué)生成績報(bào)表第3頁/共75頁Word郵件合并功能第4頁/共75頁Excel數(shù)據(jù)處理及報(bào)表制作小結(jié)Excel數(shù)據(jù)處理對(duì)用戶水平要求低公式、函數(shù)靈活適合小量數(shù)據(jù)(65535)Excel報(bào)表制作功能強(qiáng)大,操作簡單適合大多數(shù)初級(jí)用戶制作簡單辦公報(bào)表報(bào)表共享性差、安全性差不能動(dòng)態(tài)查詢、顯示報(bào)表內(nèi)容第5頁/共75頁水晶報(bào)表(CrystalReport)概述CrystalReports是一種報(bào)表工具包創(chuàng)建靈活、特性豐富的報(bào)表提供可視化的、所見即所得的報(bào)表設(shè)計(jì)界面可以方便地訪問不同的數(shù)據(jù)源可設(shè)計(jì)靈活的、內(nèi)容豐富的、高度格式化的、互動(dòng)式以及具有專業(yè)質(zhì)感的報(bào)表可將報(bào)表導(dǎo)出為熟悉的文件格式可以將報(bào)表整合到Web及桌面應(yīng)用程序當(dāng)中第6頁/共75頁水晶報(bào)表(CrystalReport)概述CrystalReports自1993年開始就已經(jīng)是VisualStudio的一部分,并且現(xiàn)在已經(jīng)成為了VisualStudio2005中的標(biāo)準(zhǔn)報(bào)表創(chuàng)建工具利用CrystalReportsforVisualStudio2005能夠在Windows環(huán)境中創(chuàng)建達(dá)到演示質(zhì)量的交互式內(nèi)容GUI設(shè)計(jì)器設(shè)計(jì)向?qū)Э墒褂肅rystalReports查看器控件之一,可以在Web或Windows應(yīng)用程序中承載報(bào)表HTML3.2或4.0客戶端中的報(bào)表顯示均具有高度交互性的特點(diǎn),并且提供深化圖表、報(bào)表導(dǎo)航和文本搜索等功能第7頁/共75頁CrystalReport對(duì)象模型CrystalReportViewer,最簡單的對(duì)象模型。ReportDocument,范圍更廣泛的對(duì)象模型??赏ㄟ^升級(jí)獲得的對(duì)象模型:ReportClientDocument,范圍最廣泛的對(duì)象模型。InfoObject是一個(gè)功能強(qiáng)大的對(duì)象模型,用于在CrystalReportsServer或BusinessObjectsEnterprise框架內(nèi)計(jì)劃和配置報(bào)表。第8頁/共75頁CrystalReports結(jié)構(gòu)第9頁/共75頁嵌入式CrystalReportsDesigner用于創(chuàng)建或修改報(bào)表組成一個(gè)圖形用戶界面用于進(jìn)行“所見即所得”的報(bào)表設(shè)計(jì)一系列專家用于簡化數(shù)據(jù)連接、排序、分組和其它報(bào)表設(shè)計(jì)問題第10頁/共75頁報(bào)表查看器控件用于查看報(bào)表的標(biāo)準(zhǔn)形式控件每個(gè)控件將復(fù)雜的報(bào)表布局信息封裝到工具箱的GUI對(duì)象中CrystalReportViewer控件該控件將報(bào)表顯示在基于頁面的布局中,可在頁面之間進(jìn)行移動(dòng)。CrystalReportPartsViewer控件該控件將報(bào)表摘要信息顯示在一個(gè)類似于門戶的小窗口中,可通過一系列的鏈接部件向下鉆取到報(bào)表第11頁/共75頁第一個(gè)向?qū)?bào)表實(shí)例打開VisualStudio.Net2005新建Windows應(yīng)用程序項(xiàng)目添加CrystalReport報(bào)表(使用向?qū)В┙?bào)表數(shù)據(jù)源連接設(shè)置報(bào)表顯示字段和樣式在WindowsForm中使用CrystalReportViewer顯示報(bào)表CrystalReportViewer1.ReportSource=Application.StartupPath+"\\CrystalReports\\ReportGuide.rpt";第12頁/共75頁第一個(gè)向?qū)?bào)表實(shí)例結(jié)果第13頁/共75頁CrystalReport集成開發(fā)環(huán)境第14頁/共75頁CrystalReports開發(fā)環(huán)境介紹
——報(bào)表節(jié)報(bào)表頁眉放在“報(bào)表頁眉”節(jié)中的對(duì)象只在報(bào)表開頭輸出顯示一次?!皥?bào)表頁眉”節(jié)通常包含報(bào)表的標(biāo)題和其他希望只在報(bào)表開始位置出現(xiàn)的信息。放在該節(jié)中的圖表和交叉表包含整個(gè)報(bào)表的數(shù)據(jù)。放在該節(jié)中的公式只在報(bào)表開始進(jìn)行一次求值。第15頁/共75頁頁眉放在“頁眉”節(jié)中的對(duì)象輸出顯示在每個(gè)新頁的開始位置。“頁眉”節(jié)通常包含希望在每頁的頂部出現(xiàn)的信息。它可以包括文本字段(如章節(jié)名、文檔名或其他類似信息)。該節(jié)也可以用來包含字段標(biāo)題。在報(bào)表中這些字段標(biāo)題將作為標(biāo)簽顯示在字段數(shù)據(jù)列的頂部。圖表或交叉表不能放置在該節(jié)中。放在該節(jié)中的公式在每個(gè)新頁的開始進(jìn)行一次求值。第16頁/共75頁詳細(xì)資料放在“詳細(xì)資料”部分中的對(duì)象隨每條新記錄輸出顯示?!霸敿?xì)資料”部分包含報(bào)表正文數(shù)據(jù)。批量報(bào)表數(shù)據(jù)通常出現(xiàn)在這一節(jié)中。當(dāng)報(bào)表運(yùn)行時(shí),“詳細(xì)資料”部分隨每條記錄重復(fù)輸出顯示。圖表或交叉表不能放置在該節(jié)中。放在該節(jié)中的公式對(duì)每條記錄進(jìn)行一次求值。第17頁/共75頁報(bào)表頁腳放在“報(bào)表頁腳”節(jié)中的對(duì)象只在報(bào)表的結(jié)束位置輸出顯示一次。該節(jié)可用來包含希望只在報(bào)表的末尾出現(xiàn)一次的信息(如總計(jì))。放在該節(jié)中的圖表和交叉表包含整個(gè)報(bào)表的數(shù)據(jù)。放在該節(jié)中的公式只在報(bào)表的結(jié)束位置進(jìn)行一次求值。第18頁/共75頁頁腳放在“頁腳”節(jié)中的對(duì)象輸出顯示在每頁的底部。該節(jié)通常包含頁碼和任何其他希望出現(xiàn)在每頁底部的信息。圖表和交叉表不能放置在該節(jié)中。放在該節(jié)中的公式在每個(gè)新頁面的結(jié)束位置進(jìn)行一次求值。第19頁/共75頁其它報(bào)表節(jié)組頁眉放在“組頁眉”節(jié)中的對(duì)象輸出顯示在每個(gè)新組的開始位置。該節(jié)通常保存組名字段,也可以用來顯示包括組特定數(shù)據(jù)的圖表或交叉表?!敖M頁眉”節(jié)在每組的開始位置輸出顯示一次。放在該節(jié)中的圖表和交叉表僅包含本組數(shù)據(jù)。放在該節(jié)中的公式在每組的開始對(duì)本組進(jìn)行一次求值。組頁腳放在“組頁腳”節(jié)中的對(duì)象輸出顯示在每組的結(jié)束位置。該節(jié)通常保存匯總數(shù)據(jù)(如果有),也可以用來顯示圖表或交叉表?!敖M頁腳”節(jié)在每組的結(jié)束位置輸出顯示一次。放在該節(jié)中的圖表和交叉表僅包含本組數(shù)據(jù)。放在該節(jié)中的公式在每組的結(jié)束位置對(duì)本組進(jìn)行一次求值。第20頁/共75頁其它報(bào)表功能設(shè)置格式化報(bào)表節(jié)設(shè)置報(bào)表中某一節(jié)的格式在CrystalReports設(shè)計(jì)器中右擊,指向“報(bào)表”并單擊“節(jié)專家”。更改頁邊距在CrystalReports設(shè)計(jì)器中右擊,指向“設(shè)計(jì)”并單擊頁面設(shè)置打開或關(guān)閉標(biāo)尺在CrystalReports設(shè)計(jì)器中右擊,指向“設(shè)計(jì)”并單擊“標(biāo)尺”。打開或關(guān)閉設(shè)計(jì)網(wǎng)格在CrystalReports設(shè)計(jì)器中右擊,指向“設(shè)計(jì)”并單擊“網(wǎng)格”。第21頁/共75頁字段資源管理器用字段資源管理器在Crystalreport上插入、修改和刪除字段。字段資源管理器包含可以添加到報(bào)表中的數(shù)據(jù)庫字段和特殊字段。字段資源管理器還會(huì)顯示您已經(jīng)為在報(bào)表中使用而定義的公式、參數(shù)、組名、運(yùn)行總計(jì)、SQL表達(dá)式和未綁定字段。第22頁/共75頁SQLServer示例數(shù)據(jù)庫表結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段長度約束是否為空PK字段描述舉例StudNoVarchar15Y學(xué)號(hào)2000070470StudNameVarchar20姓名李明StudSexChar2男,女性別男StudBirthDayDateTimeY生日1980-10-3ClassIDVarchar10外鍵編號(hào)20000704字段名稱數(shù)據(jù)類型字段長度是否為空PK字段描述舉例ClassIDVarchar10Y班級(jí)編號(hào)20000704ClassNameVarchar50班級(jí)名稱計(jì)算機(jī)2000ClassDescVarchar100Y班級(jí)描述計(jì)算機(jī)怎樣學(xué)生信息表(StudInfo)班級(jí)信息表(ClassInfo)第23頁/共75頁示例數(shù)據(jù)庫表結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段長度是否為空PK字段描述舉例CourseIDVarchar10Y課程編號(hào)A0101CourseNameVarchar50課程名稱SQLServerCourseTypeVarchar10課程類別CCourseCreditNumeric4,1課程學(xué)分2.5CourseDescVarchar100Y課程描述SQLServer字段名稱數(shù)據(jù)類型字段長度約束PK字段描述舉例StudNoVarchar15Y學(xué)生學(xué)號(hào)2000070470CourseIDVarchar10Y課程編號(hào)A0101StudScoreNumeric4,1[0,100]學(xué)生成績80.5學(xué)生成績信息表(StudScoreInfo)第24頁/共75頁數(shù)據(jù)表間關(guān)系圖第25頁/共75頁一個(gè)空白的CrystalReport實(shí)例打開VisualStudio.Net2005新建Windows應(yīng)用程序項(xiàng)目添加CrystalReport報(bào)表(使用空白)建立報(bào)表數(shù)據(jù)源連接插入報(bào)表顯示字段設(shè)置報(bào)表顯示格式在WindowsForm中使用CrystalReportViewer顯示報(bào)表CrystalReportViewer1.ReportSource=“報(bào)表名稱”第26頁/共75頁建立報(bào)表數(shù)據(jù)源連接方法字段管理器→右擊數(shù)據(jù)庫字段→數(shù)據(jù)庫專家雙擊OLEDB(ADO)第27頁/共75頁設(shè)置SQLServer數(shù)據(jù)庫驅(qū)動(dòng)程序選擇:MicrosoftOLEDBProviderforSQLServer第28頁/共75頁輸入SQLServer連接信息第29頁/共75頁添加報(bào)表輸入表第30頁/共75頁CrystalReport字段管理器第31頁/共75頁字段和文本對(duì)象插入和移動(dòng)字段調(diào)整字段大小刪除字段顯示字段名稱添加字段標(biāo)題插入文本對(duì)象旋轉(zhuǎn)文本插入特殊字段禁止截?cái)辔谋驹凇案袷交庉嬈鳌睂?duì)話框中,單擊“公用”選項(xiàng)卡,選擇“可以擴(kuò)大”復(fù)選框禁止截?cái)鄶?shù)字設(shè)置對(duì)象格式“數(shù)字”選項(xiàng)卡自定義“數(shù)字”選項(xiàng)卡清除“允許字段剪輯”復(fù)選框第32頁/共75頁學(xué)生基本信息報(bào)表第33頁/共75頁篩選報(bào)表數(shù)據(jù)選擇記錄使用SQL命令選擇數(shù)據(jù)設(shè)置參數(shù)參數(shù)報(bào)表第34頁/共75頁方法一:使用SQL命令選擇數(shù)據(jù)第35頁/共75頁方法二:使用報(bào)表“選擇專家”第36頁/共75頁設(shè)置篩選記錄條件第37頁/共75頁方法三:參數(shù)報(bào)表新建參數(shù)字段方法字段資源管理器→參數(shù)字段→右鍵新建第38頁/共75頁將參數(shù)字段綁定到報(bào)表第39頁/共75頁參數(shù)報(bào)表運(yùn)行測試第40頁/共75頁參數(shù)報(bào)表運(yùn)行結(jié)果第41頁/共75頁對(duì)數(shù)據(jù)進(jìn)行分組分層次對(duì)數(shù)據(jù)分組父字段和子字段的數(shù)據(jù)類型必須相同,程序才能識(shí)別它們之間的關(guān)系父字段中的數(shù)據(jù)必須是子字段中數(shù)據(jù)的子集對(duì)于要出現(xiàn)在報(bào)表中的頂層層次結(jié)構(gòu),值必須出現(xiàn)在子數(shù)據(jù)中,并且父數(shù)據(jù)中的對(duì)應(yīng)行必須為空匯總分組的數(shù)據(jù)按匯總的值對(duì)組進(jìn)行排序隱藏匯總報(bào)表中的詳細(xì)資料選擇最前或最后N個(gè)組第42頁/共75頁分組報(bào)表實(shí)例字段資源管理器→組名字段→右鍵插入組第43頁/共75頁報(bào)表設(shè)計(jì)器右鍵→插入→匯總第44頁/共75頁插入?yún)R總字段第45頁/共75頁分組報(bào)表結(jié)果第46頁/共75頁只關(guān)心平均分在詳細(xì)資料節(jié)上→右鍵“抑制顯示(無向下鉆取)第47頁/共75頁分組平均分報(bào)表第48頁/共75頁對(duì)數(shù)據(jù)進(jìn)行排序工具欄→選擇排序?qū)<业?9頁/共75頁排序?qū)<覉?bào)表結(jié)果第50頁/共75頁對(duì)數(shù)據(jù)進(jìn)行總計(jì)對(duì)分組的數(shù)據(jù)進(jìn)行小計(jì)將百分比添加到報(bào)表中創(chuàng)建運(yùn)行總計(jì)運(yùn)行總計(jì)字段的位置在列表中創(chuàng)建運(yùn)行總計(jì)創(chuàng)建條件運(yùn)行總計(jì)第51頁/共75頁多欄報(bào)表實(shí)例詳細(xì)資料→右鍵節(jié)專家→多列格式化→布局→寬度第52頁/共75頁多欄報(bào)表結(jié)果注:頁眉須復(fù)制設(shè)置序號(hào)使用運(yùn)行總計(jì)字段第53頁/共75頁交叉表數(shù)據(jù)源命令SelectStudInfo.StudNO,StudName,CourseInfo.CourseID,CourseName,StudScoreFromStudInfo,StudScoreInfo,CourseInfowhereStudInfo.StudNo=StudScoreInfo.StudNoandCourseInfo.CourseID=StudScoreInfo.CourseIDAndClassID='20010505'andCoursenamein('大學(xué)語文','高等數(shù)學(xué)','計(jì)算機(jī)應(yīng)用技術(shù)','計(jì)算機(jī)原理','可視化程序設(shè)計(jì)')第54頁/共75頁交叉表實(shí)例第55頁/共75頁突出顯示報(bào)表數(shù)據(jù)字段→右鍵突出顯示專家第56頁/共75頁公式格式化報(bào)表字段資源管理器→公式字段→新建第57頁/共75頁公式格式化報(bào)表結(jié)果第58頁/共75頁使用代碼設(shè)置數(shù)據(jù)源添加ADO.NET數(shù)據(jù)集使用ADO.NET數(shù)據(jù)源設(shè)計(jì)報(bào)表編寫代碼訪問數(shù)據(jù)庫,返回?cái)?shù)據(jù)集產(chǎn)生報(bào)表對(duì)象設(shè)置報(bào)表數(shù)據(jù)源SetDataSource第59頁/共75頁添加ADO.NET數(shù)據(jù)集項(xiàng)目→添加新項(xiàng)→數(shù)據(jù)集第60頁/共75頁設(shè)置數(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è)置數(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頁如何使用程序設(shè)置特定報(bào)表對(duì)象內(nèi)容第63頁/共75頁使用代碼設(shè)置報(bào)表對(duì)象內(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顯示報(bào)表新建ASP.NET網(wǎng)站新建ADO.NET數(shù)據(jù)集新建報(bào)表設(shè)置報(bào)表顯示字段使用代碼設(shè)置數(shù)據(jù)源第65頁/共75頁數(shù)據(jù)源連接字符串設(shè)置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頁報(bào)表數(shù)據(jù)源代碼設(shè)置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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度鋁灰處理廢棄物安全處置合同4篇
- 二零二四年合同審查常年法律顧問合同3篇
- 2025年度路燈照明設(shè)備綠色供應(yīng)鏈采購合同4篇
- 年度智能手表市場分析及競爭策略分析報(bào)告
- 二零二五版環(huán)保設(shè)施采購合同范本參考3篇
- 2025年度高校創(chuàng)新創(chuàng)業(yè)基地共建合同3篇
- 2025年度鋁材產(chǎn)品安全檢測與認(rèn)證合同4篇
- 二零二四年幼兒園蔬菜配送及食品安全責(zé)任合同3篇
- 二零二五年度高端別墅房產(chǎn)買賣合同樣本3篇
- 2025預(yù)拌混凝土行業(yè)標(biāo)準(zhǔn)化建設(shè)與認(rèn)證合同示范文本3篇
- 地系梁工程施工方案
- 藏文基礎(chǔ)-教你輕輕松松學(xué)藏語(西藏大學(xué))知到智慧樹章節(jié)答案
- 2024電子商務(wù)平臺(tái)用戶隱私保護(hù)協(xié)議3篇
- 安徽省蕪湖市2023-2024學(xué)年高一上學(xué)期期末考試 英語 含答案
- 電力工程施工安全風(fēng)險(xiǎn)評(píng)估與防控
- 醫(yī)學(xué)教程 常見體表腫瘤與腫塊課件
- 內(nèi)分泌系統(tǒng)異常與虛勞病關(guān)系
- 智聯(lián)招聘在線測評(píng)題
- DB3418T 008-2019 宣紙潤墨性感官評(píng)判方法
- 【魔鏡洞察】2024藥食同源保健品滋補(bǔ)品行業(yè)分析報(bào)告
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗(yàn)人員理論考試題及答案
評(píng)論
0/150
提交評(píng)論