国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
ASP.NET 3.5下基于Crystal Reports的報(bào)表編程|IT168 技術(shù)開發(fā)

ASP.NET 3.5下基于Crystal Reports的報(bào)表編程

責(zé)任編輯:胡銘婭作者:IT168 朱先忠   2009-10-10   
文本Tag: ASP.NET SQL Server

  【IT168 專稿】在本系列文章中,讓我們一起來探討在ASP.NET 3.5環(huán)境下如何借助于Crystal Reports并使用SQL Server 2008示例數(shù)據(jù)庫AdventureWorks創(chuàng)建一個(gè)發(fā)票報(bào)表應(yīng)用程序。我將向您詳細(xì)地介紹創(chuàng)建數(shù)據(jù)庫連接的過程,并詳細(xì)描述報(bào)表的頁眉與頁腳的構(gòu)建步驟,最后,我們要?jiǎng)?chuàng)建一個(gè)具有一對(duì)多關(guān)聯(lián)關(guān)系的分組數(shù)據(jù)發(fā)票報(bào)表。文章中還將詳細(xì)討論Crystal Report Viewer的使用方法以及如何在ASP.NET頁面中使用對(duì)象模型(Object Model)以PDF形式觀察報(bào)表。

  一、簡介

  Visual Studio 2008的發(fā)行中提供了一個(gè)免費(fèi)版本的Crystal Reports。借助于這個(gè)工具,你可以創(chuàng)建具有專業(yè)水準(zhǔn)外觀的桌面應(yīng)用和ASP.NET 3.5 Web報(bào)表應(yīng)用程序。在本文中,我們要借助于Crystal Reports并使用SQL Server 2008示例數(shù)據(jù)庫AdventureWorks中的數(shù)據(jù)創(chuàng)建一個(gè)發(fā)票報(bào)表應(yīng)用程序。請(qǐng)注意,測(cè)試本文源碼的前面是你需要下載AdventureWorks示例數(shù)據(jù)庫。

  圖1展示了本文擬構(gòu)建的發(fā)票報(bào)表應(yīng)用程序的運(yùn)行時(shí)快照。

圖1 發(fā)票報(bào)表應(yīng)用程序的運(yùn)行時(shí)快照

  在報(bào)表構(gòu)造中,我們將詳細(xì)討論如何使用主/從式記錄,創(chuàng)建公式類型的域,在報(bào)表中使用變量,直接使用SQL Server數(shù)據(jù)庫中的表格,使用數(shù)據(jù)庫專家(Database Expert)創(chuàng)建表格間的連接,創(chuàng)建分組報(bào)表,以及使用節(jié)管理專家(Section Expert)來動(dòng)態(tài)格式化分組和創(chuàng)建總結(jié)類型的域等。

  二、創(chuàng)建實(shí)例解決方案

  請(qǐng)遵循如下步驟創(chuàng)建一個(gè)初步的實(shí)例方案,并加入Crystal Reports支持。

  (1)啟動(dòng)Visual Studio 2008。

  (2)從菜單下選擇“文件”—“新建網(wǎng)站”創(chuàng)建一個(gè)典型的ASP.NET 3.5網(wǎng)站,并命名為AdventureWorksReports,選擇Visual C#作為內(nèi)置支持語言。

  通過以上步驟,Visual Studio 2008將創(chuàng)建一個(gè)新的網(wǎng)站并添加一個(gè)默認(rèn)頁面Default.aspx和網(wǎng)站配置文件web.config。

  接下來,我們要在AdventureWorksReports網(wǎng)站中添加一個(gè)Crystal Report文件。請(qǐng)遵循如下步驟:

  (1)從解決方案資源管理器中右擊上述示例網(wǎng)站。

  (2)從隨后的彈出菜單中選擇“添加新項(xiàng)…”。

  (3)從“添加新項(xiàng)”對(duì)話框中選擇Crystal Report模板。

  (4)更改報(bào)告的名稱為Invoice.rpt,并選擇內(nèi)置支持語言為Visual C#。

  (5)最后,點(diǎn)擊“添加”按鈕,如圖2所示。

圖2 添加一個(gè)Crystal Report文件

  通過以上步驟,Visual Studio會(huì)自動(dòng)把這個(gè)Crystal Report文件添加到示例網(wǎng)站,并自動(dòng)打開Crystal Reports Gallery對(duì)話框。注意,此時(shí)系統(tǒng)很可能會(huì)提示你進(jìn)行產(chǎn)品注冊(cè),如果這是你第一次使用Crystal Reports的話(如圖3所示)。

圖3 提示用戶進(jìn)行Crystal Report注冊(cè)的對(duì)話框

  一旦出現(xiàn)“Crystal Reports Gallery”對(duì)話框,你就可以在其中選擇你需要的選項(xiàng),然后單擊“OK”按鈕(如圖4所示)。

圖4 “Crystal Reports Gallery”初始對(duì)話框

  此后,系統(tǒng)會(huì)自動(dòng)打開報(bào)告文件Invoice.rpt(如圖5所示)。接下來,你便可以根據(jù)需要對(duì)之進(jìn)行修改了。

圖5  系統(tǒng)自動(dòng)打開報(bào)告文件Invoice.rpt界面(注意左邊工具欄中內(nèi)容)
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
《Visual Basic語言程序設(shè)計(jì)基礎(chǔ)(第3版)》第16章 報(bào)表設(shè)計(jì)器
[代碼]在WEB環(huán)境下打印報(bào)表的crystal的解決方案
RDLC
創(chuàng)建ASP.NET數(shù)據(jù)存儲(chǔ)層
ASP.NET在Microsoft Visual Studio 2010中創(chuàng)建SQL Server 2008數(shù)據(jù)庫連接
VS2008中文版安裝ASP.NET 3.5 Extensions模板遺失解決方法 - Y...
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服