c#報表控制項reportviewer的使用***
啟動vs2005新建乙個窗體專案,命名為testproj
在左邊的窗體內選擇「新增新資料來源」或在選單上操作「新增新資料來源」:
選擇資料來源後,指定資料庫檔案,並進行測試,如果連線不通,請檢查你的軟體設定。
進行下一步,至顯示出庫檔案內的表及檢視,然後開啟表,並選擇其中的employees,選擇完成。
在資料來源視窗中顯示出所選擇表及表內的字段,以備使用。
同時在資源管理器中,也可以看到新增加的資料檔案。
2 報表瀏覽器
在新建的窗體內,放入報表瀏覽控制項:
此報表瀏覽控制項整合了報表檢視及列印預覽的功能,可直接輸出至印表機,也可直接輸出至excel檔案或pdf檔案,對於喜歡看excel**的客戶來說,這個報表控制項非常不錯。關於此報表的**及台前幕後的各種說法,請自己查詢相關的**。
3 建立報表檔案
選中報表瀏覽器控制項後,在控制項的右上角會出現乙個小三角,點選後,出現乙個選單,選擇「設計新報表」或在解決方案資源管理器中新增乙個新的報表檔案:
雙擊「報表項」內的「表」,則設計空白表內生成乙個**,我們可以在**內新增資料項。
此報表的設計方式類似於ms以前的vb下報表設計環境。在報表設計器中,我將乙份報表分為五個部分,從上至下為:報表標題區、列標題區、資料顯示區、合計及頁尾。如果將報表的設計形式顯示出頁首及頁尾,報表的形式會看得更清楚些:
選擇頁首及頁尾:
顯示結果:
現在開始設計報表:
在「頁首」區內放入乙個文字框,將內容更改為「測試報表」,居中,字型放大加粗:
從資料來源視窗中選擇合適的列,用滑鼠拖到報表內的「詳細資訊」**上,資料會自動填入:
將設計的報表儲存後,返回報表瀏覽視窗,並為報表瀏覽器選擇我們設計的報表:
選中報表檔案後,選單也有所改變:
再為此報表檔案指定資料來源,選擇資料來源:
確定,儲存檔案並執行測試檔案。
4 預覽
報表生成後預覽如下:
是不是很簡單?我們也可以對這個簡單的報表進行美化,當然,我加上美化的一些功能後,可能效果更差,但此處只是為了演示用法。
ø 為資料加**。
在報表設計器中,選擇需要加**框的區域
然後在工具欄中選擇邊框工具
加什麼樣的框線根據需要,此處我選擇「所有框線」。
看上去比原來的灰線能稍黑一些,在預覽時就能看出來了。
ø 加列印時間顯示
加入乙個顯示列印時間的文字框,在上面按右鍵,選屬性:
在「檔案框屬性」內,選擇「值」後面的表示式生成:
ø 為行加序號
為了演示,我將序號列加在了**了最後列
加入乙個新的列:
在此表示式的後面是nothing,不是null,不要搞錯。
三項功能已經完成,預覽:
SilverLight動態載入控制項《轉》
使用silverlight動態載入控制項xamlreader.load的使用 1.生明乙個stringbuilder用於連線字串 2.建立命名空間 以及相應屬性 2.建立控制項使用xamlreader.load 3.載入到面板上面 1using system 2using system.collec...
自定義控制項屬性的特性大全《轉》
自定義控制項屬性的特性 bindable 指定屬性是否支援data binding。這個特性表示屬性是否可以繫結乙個有效資料來源。通常使用布林值進行設定。例如 bindable true 如果使用值true標記屬性,表示該屬性可以繫結乙個有效資料來源,且應引發該屬性的屬性更改通知。browsable...
pdf轉cad格式工具控制項pdf2cad
pdf2cad控制項是乙個專門用於把pdf檔案轉換到dxf格式的工具,pdf轉cad轉換後的dxf可以用於常規的cad工具中,比如autocad 和microstation。pdf2cad將向量pdf工程圖轉化為dxf格式,並作為可縮放和可編輯的物件匯入至autocad unigraphics mi...