學習程式設計,語法固然重要,也是許多程式設計課程的教學重點。但是看的懂 C ,不見得會用 C 來解決問題(Problem solving),所以學會解題是重點中的重點。 學習C語言的不二法門,就是從寫程式解題開始,這裡的考古題由淺而深,循序漸進,對初學者甚有助益。 ACM 協會針對每年程式設計比賽的練習需求,建立一個線上的題庫與評分系統,希望藉由題庫練習的機會,在此心得分享,讓有心學習程式解題的人,能有個溝通成長的橋樑。
2010年8月20日 星期五
Crystal Report 群組
此次要教大家如何使用 Crystal Report 群組的功能,便於在報表上分類與分區能使報表資訊更清楚顯示,使用過程並不困難,只有幾個步驟,在 Crystal Report 基本使用 上已有教大家怎麼建置基本的 Crystal Report。接下來就是幾個基本步驟設定。

圖一 
圖二 
圖三 
圖四 
圖五 
圖六 
圖七
2010年8月15日 星期日
Crystal Report 基本使用
最近小弟在研究 Crystal Report 的用法,並且做了很多報表,一開始覺得用這個很麻煩,因為使用的項目還蠻多的,且版面要自己設計。但其實用熟了,就沒甚麼差了,所以在此分享 Crystal Report 的使用心得,當作是教學範例。我會從建置網頁、資料集新增與設定、Crystal Report 新增與設定到最後匯入資料的逐步順序說起,無非是因為給第一次使用 Crystal Report 的人也能照著下列步驟做起,重點是要玩出心得,這就不枉我寫這篇網誌了。
環境: windows 7、vs 2008

圖一 
圖二 
圖三 
圖四 
圖五 
圖六 
圖七 
圖八 
圖九 
圖十 
圖十一 
圖十二 
圖十三 
圖十四 
圖十五 
圖十六 
圖十七 
圖十八 
圖十九
圖二十
圖二十一
環境: windows 7、vs 2008
有問題請一定要發問!如果圖片太小,可再點擊進去看大圖。
1.
在左上角新增一個空白網站(如圖一),或者開啟已有網站。
2.
開啟或新增網站後,在工具列上會找到「報告」的分類,而現在所要用到的控制項,就是圖中(如圖二)所指的控制項,名稱為「CrystalReportViewer」。
3.
將此控制項拖曳到網頁(*.aspx)程式碼內,如圖(如圖三),並命名此控制項之 ID 為 CrystalReportViewer1。
4.
接著在方案總管的空白處按右鍵,選擇「加入新項目」,會跳出視窗(如圖四),選擇「資料集」,命名後按下加入。
5.
在這之前,要先確定資料表名稱以及欄位名稱,因為是初步教學,所以我隨手建立一個資料表,內容也是亂打的(如圖五)。
6.
延續第三步驟,加入資料集後,對隨處對中間空白區域點擊右鍵,選擇加入,再選擇「TableAdapter」(如圖六)。接下來會跳出幾個基本設定視窗(如圖七、圖八、圖九、圖十、圖十一),比較注意的是圖九中的設定,因為它是決定報表連接的欄位,而不是資料的內容,所以在這裡的設定要小心,其中圓圈 1 的區塊是下達查詢語法,圓圈 2 的按鈕是可以讓你嘗試查詢語法是否正確,下達正確後再傳到圓圈 1 的區塊。





7.
設定完成後,會出現如圖(如圖十二)所示。
8.
接著在方案總管的空白處按右鍵,選擇「加入新項目」,會跳出視窗(如圖十三),選擇「Crystal Report」,命名後按下加入。
9.
加入後,會跳出一視窗,有三種報表格式,「使用報表精靈」、「使用空白報表」、「從現存報表」,在這裡,要使用「空白報表」(如圖十四),因為「報表精靈」格式很固定且設定又多,所以我不喜歡用。
10.
設定完成報表格式,在「欄位總管」中對「資料庫欄位」點擊右鍵選擇「資料庫專家」(如圖十五)。
11.
此步驟是設定報表的欄位,也是要小心謹慎點,照圖(如圖十六)的 1 處為選擇「目前的連接」資料集,點擊 2 處,即可將資料加入 3 處,之後按下確定。
12.
回到「欄位總管」中,就會發現多了一個資料表,並且有資料表中的欄位(如圖十七)。
13.
在 Crystal Report 的工具箱,有三個不同的控制項,「Text Object」可以在報表加上固定的文字、「Line Object」可以在報表加上線條、「Box Object」可以在報表加上框線(如圖十八)。
14.
開始設計報表格式,可以將欄位總管的資料庫欄位拉進報表,報表分五區,「報表首」為報表前出現此區塊內容、「頁首」為每頁首前出現此區塊內容、「細目」為資料表的內容、「報表尾」為報表後出現此區塊內容、「頁尾」為每頁後出現此區塊內容(如圖十九)。以下只是隨手設計,如有雷同,那就雷同。
15.
最後在(*.cs)檔案寫程式匯入資料內容,此處也需要特別注意欄位的對應(如圖二十)。
16.
最後,執行此網站,就可以看到如圖(如圖二十一)所示,可以看到區域的對應,也就是說,可以利用這些區域來配置更漂亮的報表。
Crystal Report 教學
Crystal Report 教學目錄
- Crystal Report 基本使用
- Crystal Report 群組
- Crystal Report 公式
- Crystal Report 參數
- Crystal Report 子報表
訂閱:
文章 (Atom)