乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      C#報(bào)表控件ReportViewer rdlc 例(1)

       伊本經(jīng)閣 2012-04-11
      C#報(bào)表控件ReportViewer rdlc 例(1)
      2009-08-28 11:43

      啟動(dòng)VS2005新建一個(gè)窗體項(xiàng)目,命名為TestProj

      在左邊的窗體內(nèi)選擇“添加新數(shù)據(jù)源”或在菜單上操作“添加新數(shù)據(jù)源”:

      選擇后出現(xiàn)對(duì)話窗體,選擇“數(shù)據(jù)庫(kù)”,進(jìn)入“下一步”:

      本數(shù)據(jù)源以SqlServer2000所提供的Northwind數(shù)據(jù)庫(kù)為例,因此在數(shù)據(jù)庫(kù)內(nèi)選擇驅(qū)動(dòng)程序?yàn)?/SPAN>SqlServer,具體操作視所用數(shù)據(jù)庫(kù)而定(如果連接為Oracle,建議用Oracle所提供的ODP for .NET,地址:http://www.oracle.com/technology/global/cn/software/tech/windows/odpnet/index.html)。

      選擇數(shù)據(jù)源后,指定數(shù)據(jù)庫(kù)文件,并進(jìn)行測(cè)試,如果連接不通,請(qǐng)檢查你的軟件設(shè)置。

      進(jìn)行下一步,至顯示出庫(kù)文件內(nèi)的表及視圖,然后打開表,并選擇其中的Employees,選擇完成。

      在數(shù)據(jù)源窗口中顯示出所選擇表及表內(nèi)的字段,以備使用。

      同時(shí)在資源管理器中,也可以看到新增加的數(shù)據(jù)文件。

      2       報(bào)表瀏覽器

      在新建的窗體內(nèi),放入報(bào)表瀏覽控件:

      此報(bào)表瀏覽控件集成了報(bào)表查看及打印預(yù)覽的功能,可直接輸出至打印機(jī),也可直接輸出至Excel文件或PDF文件,對(duì)于喜歡看Excel表格的客戶來說,這個(gè)報(bào)表控件非常不錯(cuò)。關(guān)于此報(bào)表的來源及臺(tái)前幕后的各種說法,請(qǐng)自己查詢相關(guān)的網(wǎng)站。

      3       建立報(bào)表文件

      選中報(bào)表瀏覽器控件后,在控件的右上角會(huì)出現(xiàn)一個(gè)小三角,點(diǎn)擊后,出現(xiàn)一個(gè)菜單,選擇“設(shè)計(jì)新報(bào)表”或在解決方案資源管理器中添加一個(gè)新的報(bào)表文件:

      雙擊“報(bào)表項(xiàng)”內(nèi)的“表”,則設(shè)計(jì)空白表內(nèi)生成一個(gè)表格,我們可以在表格內(nèi)添加數(shù)據(jù)項(xiàng)。

      此報(bào)表的設(shè)計(jì)方式類似于MS以前的VB下報(bào)表設(shè)計(jì)環(huán)境。在報(bào)表設(shè)計(jì)器中,我將一份報(bào)表分為五個(gè)部分,從上至下為:報(bào)表標(biāo)題區(qū)、列標(biāo)題區(qū)、數(shù)據(jù)顯示區(qū)、合計(jì)及頁腳。如果將報(bào)表的設(shè)計(jì)形式顯示出頁眉及頁腳,報(bào)表的形式會(huì)看得更清楚些:

      選擇頁眉及頁腳:

      顯示結(jié)果:

      現(xiàn)在開始設(shè)計(jì)報(bào)表:

      在“頁眉”區(qū)內(nèi)放入一個(gè)文本框,將內(nèi)容更改為“測(cè)試報(bào)表”,居中,字體放大加粗:

      從數(shù)據(jù)源窗口中選擇合適的列,用鼠標(biāo)拖到報(bào)表內(nèi)的“詳細(xì)信息”表格上,數(shù)據(jù)會(huì)自動(dòng)填入:

      將設(shè)計(jì)的報(bào)表保存后,返回報(bào)表瀏覽窗口,并為報(bào)表瀏覽器選擇我們?cè)O(shè)計(jì)的報(bào)表:

      選中報(bào)表文件后,菜單也有所改變:

      再為此報(bào)表文件指定數(shù)據(jù)源,選擇數(shù)據(jù)源:

      確定,保存文件并運(yùn)行測(cè)試文件。

      4       預(yù)覽

      報(bào)表生成后預(yù)覽如下:

      是不是很簡(jiǎn)單?我們也可以對(duì)這個(gè)簡(jiǎn)單的報(bào)表進(jìn)行美化,當(dāng)然,我加上美化的一些功能后,可能效果更差,但此處只是為了演示用法。

               為數(shù)據(jù)加表格。

      在報(bào)表設(shè)計(jì)器中,選擇需要加表格框的區(qū)域

      然后在工具欄中選擇邊框工具

      加什么樣的框線根據(jù)需要,此處我選擇“所有框線”。

      看上去比原來的灰線能稍黑一些,在預(yù)覽時(shí)就能看出來了。

               加打印時(shí)間顯示

      加入一個(gè)顯示打印時(shí)間的文本框,在上面按右鍵,選屬性:

      在“文件框?qū)傩浴眱?nèi),選擇“值”后面的表達(dá)式生成:

      在表達(dá)式中選擇時(shí)間:

      不要忘記表達(dá)式的前面一定要有一個(gè)“=”,如果沒有,手工加上一個(gè)。為了更符合我們的習(xí)慣,前面可以加個(gè)說明,如打印時(shí)間等,表達(dá)式的寫法就要稍做改變:還是以“=”開頭,后面加上“打印時(shí)間:”,再以“&”連接生成的Now函數(shù)即可得到我們想要的樣子。

               為行加序號(hào)

      為了演示,我將序號(hào)列加在了表格了最后列

      加入一個(gè)新的列:

      在顯示序號(hào)的列中輸入相關(guān)的值:

      在此表達(dá)式的后面是Nothing,不是null,不要搞錯(cuò)。

      三項(xiàng)功能已經(jīng)完成,預(yù)覽:

      C#報(bào)表控件ReportViewer rdlc 例(2)

      C#報(bào)表控件ReportViewer rdlc 例(3)

      C#報(bào)表控件ReportViewer rdlc 例(4)

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多