国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

VB6中用DataReport做報表

VB6中用DataReport做報表

更新時間:2022-05-05 文章作者:未知 信息來源:網絡 閱讀次數:

我不是VB熟練工,最近剛剛用VB做完一個程序,其中控制部分沒費太大周折,倒是報表部分頗讓我費了一翻腦筋。在網上找了半天,也沒找到關于VB6的 DataReport的詳細介紹,于是想借鑒"前輩"們的經驗,用CrystalReport或EXCEL,感覺也不省勁,于是決定回頭再去"啃"DataReport,別說,還真讓有所收獲,下面就簡單的介紹一下我的體會,希望對大家能有所幫助。

  首先介紹一下DataReport對象的幾個常用屬性。一是DataSource,用于設置一個數據源,通過該數據源,數據使用者被綁定到一個數據庫;二是DataMember,從DataSource提供的幾個數據成員中設置一個特定的數據成員;三是LeftMargin、RightMargin、TopMargin、BottomMargin等,用于指定報表的左右上下的頁邊距;四是Sections,即DataReport的報表標頭、頁標頭、細節、頁腳注、報表腳注5個區域,如果加上分組(可以有多層分組),則增加一對區域,即分組標頭、分組腳注。其中DataSource一般是一個數據環境或是ADODB.Connection類型的變量,而DataMember則對應數據環境中的Command或是ADODB.RecordSet類型的變量,推薦使用數據環境及Command,頁邊界大家肯定都很清楚,下面我主要介紹以下Sections,這也是DataReport的精髓所在。

  Sections是一個集合,您可以為每一個Section指定名稱,也可以用其缺省的索引,從上到下依次為1、2…。每個Section均有Height和Visible屬性,您可以在一定條件下使一個Section不可見。在Section中可以放置各種報表控件,其中RptLabel、RptImage、RptShape和RptLine可以放在任意的Section中,用于輸出各種文字、圖形及表格線;RptTextBox只能放在細節中,一般用于綁定輸出DataMemeber提供的數據字段;RptFunction只能被放置在分組注腳中,用于輸出使用各種內置函數計算出的合計、最大值、最小值、平均值、記數等等。上述報表控件中常用公共屬性有用于控制位置及高度寬度的Top、Left、Height、Width和控制可見性的Visible;其中RptTextBox還有DataField、DataMember、DataFormat及Font屬性;其他屬性不再多說。

  然后介紹一下我的使用經驗。一是對想控制的報表控件按類型有規律的命名;二是用RptShape的矩形框做表格線框,比用RptLine畫框省事多了,只有斜線才使用RptLine;三是報表標題及報表中的表頭文字、日期及頁碼用RptLabel,其中Caption屬性支持轉義字符,%D為長格式日期,%d為短格式日期,%P為總頁數,%p為當前頁碼;四是對固定報表在設計窗口直接將報表控件擺放到位,對于活報表,應首先考慮報表最大的情形,將足夠的控件分別放置在不同區域,位置大小可以不必深究,然后在報表輸出前用VBA代碼對所有控件的屬性進行調整,包括位置、高度、寬度、字體、對齊方式、顯示格式、可見性等等,相應的對Section也應根據情況調整其高度和可見性。


最后用一個實例模板來說明其使用方法。

  連接數據庫


With 數據環境.rsCommand名
If .State = adStateOpen Then .Close
.Source = SQL語句
.Open 打開想輸出的數據庫數據項以便輸出
End With
With 報表名
 .DataSource=數據環境
 .DataMember=Command名 這兩行也可固定設好而不必每次設置
 設置頁表頭部分(RpttLabel…為報表控件名)
 .Sections(2).Controls("RptLabelPage").Caption = "共%P頁第%p頁"
 .Sections(2).Controls("RptLabelDate").Caption = "打印日期:%D"
 .Sections(3).Controls("RptLabel1").Left=…
 …
 設置細節部分(RptShapeX、RptTextBoxX為報表控件名)
 .Sections(3).Controls("RptShape1").Left=…
 .Sections(3).Controls("RptShape1").Top=…
 .Sections(3).Controls("RptShape1").Height=…
 .Sections(3).Controls("RptShape1").Width=…
 .Sections(3).Controls("RptTextBox1").DataMember=Command名
 .Sections(3).Controls("RptTextBox1").DataField=字段1
 .Sections(3).Controls("RptTextBox1").Font.Name=…
 …
 .Sections(3).Controls("RptShapeN").Visible=False
 .Sections(3).Controls("RptTextBoxN").Visible=False
 …
 . Sections(3).Height=計算出的或固定的細節高度
動態調整報表標題(RptLabelTitle為報表標簽控件名)
 .Sections(2). Controls("RptLabelTitle").Left=…
 …
 .Sections(2). Controls("RptLabelTitle").Alignment=…
 …
 調整完畢后
 .Show 或 .PrintReport
End With



  這樣做的優點是報表設計時簡單,調整方便、隨意,只需更改一點代碼,而不必為了一點點的修改而費神的在設計窗口調整半天。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        久久女同互慰一区二区三区| 成人在线综合网| 国内精品伊人久久久久av影院| 欧美色倩网站大全免费| 亚洲欧美色图小说| 欧美日韩高清一区二区三区| 久久综合综合久久综合| 国产丝袜美腿一区二区三区| 91蜜桃在线观看| 五月天中文字幕一区二区| 欧美一区二区视频在线观看2020| 国产精品影视天天线| 亚洲色大成网站www久久九九| 欧美日韩在线播放三区四区| 亚洲综合另类小说| 精品国产制服丝袜高跟| 色综合欧美在线视频区| 久久99精品一区二区三区| 日韩理论片一区二区| 日韩欧美成人一区二区| 91在线国产福利| 激情欧美一区二区三区在线观看| 亚洲男人的天堂网| 久久综合色之久久综合| 欧美丰满少妇xxxxx高潮对白| 成人综合婷婷国产精品久久| 日本vs亚洲vs韩国一区三区二区| 亚洲私人影院在线观看| 国产亚洲欧美中文| 欧美大胆一级视频| 欧美日韩成人高清| 日本久久一区二区三区| 成人美女视频在线看| 久久国产精品免费| 天堂av在线一区| 亚洲综合清纯丝袜自拍| 亚洲色图色小说| 国产精品久久免费看| www激情久久| 7777精品伊人久久久大香线蕉完整版 | 石原莉奈在线亚洲二区| 久久久精品蜜桃| 日韩欧美精品三级| 91精品国产色综合久久| 不卡av在线网| 国产成a人亚洲| 国产黑丝在线一区二区三区| 激情久久五月天| 国产在线播放一区三区四| 久久91精品久久久久久秒播| 人人超碰91尤物精品国产| 视频一区免费在线观看| 日韩精品1区2区3区| 日本中文在线一区| 美女脱光内衣内裤视频久久影院| 奇米色777欧美一区二区| 免费看日韩精品| 久久国产精品一区二区| 国产一区二区三区美女| 国产91丝袜在线观看| 岛国一区二区在线观看| 成人aa视频在线观看| 99久久综合精品| 欧美亚洲国产一区在线观看网站| 91国产免费观看| 欧美区一区二区三区| 日韩一区二区三区电影| 久久一区二区视频| 国产精品久久久久久久久快鸭 | 亚洲成av人在线观看| 五月婷婷综合激情| 九九国产精品视频| 国产一区二区伦理片| 成人黄色免费短视频| 日本福利一区二区| 91精品国产综合久久福利软件| 日韩欧美一级在线播放| 国产精品午夜电影| 亚洲国产va精品久久久不卡综合| 理论片日本一区| 99热精品国产| 91精品国产综合久久久蜜臀粉嫩| 精品av久久707| 亚洲精品国产精华液| 蜜臀va亚洲va欧美va天堂| 东方欧美亚洲色图在线| 欧美日韩一区在线观看| 国产拍欧美日韩视频二区| 一个色在线综合| 国产美女精品在线| 在线精品视频小说1| 国产亚洲欧美中文| 亚洲成年人网站在线观看| 国产精品综合一区二区三区| 色综合天天在线| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品三级在线观看| 一区二区成人在线观看| 国产呦精品一区二区三区网站| 福利电影一区二区| 91精品视频网| 一区二区三区**美女毛片| 国产精品911| 欧美一级在线免费| 亚洲国产综合色| 色偷偷88欧美精品久久久| 国产亚洲欧美色| 免费看日韩精品| 欧美日韩一二区| 亚洲免费观看高清在线观看| 国产精品一区二区久激情瑜伽| 欧美一区二区三区电影| 亚洲一区视频在线| 不卡的av中国片| 欧美精彩视频一区二区三区| 精品一区二区三区日韩| 欧美一级二级在线观看| 五月婷婷激情综合| 欧美人妇做爰xxxⅹ性高电影 | 成人h精品动漫一区二区三区| 欧美一激情一区二区三区| 亚洲无人区一区| 在线免费一区三区| 亚洲精品久久久久久国产精华液| 成人中文字幕在线| 国产精品久久久久aaaa| 91视频一区二区三区| 一区二区三区国产精品| 欧洲激情一区二区| 亚洲伊人伊色伊影伊综合网| 色成人在线视频| 亚洲国产视频网站| 在线观看91av| 久久精品国产第一区二区三区| 精品捆绑美女sm三区| 国产在线精品不卡| 国产欧美一区二区在线观看| 粉嫩av一区二区三区粉嫩| 中文字幕一区二区三区色视频| 成人黄色小视频在线观看| 亚洲视频资源在线| 在线观看区一区二| 国产一区不卡视频| 国产成人日日夜夜| 秋霞成人午夜伦在线观看| 三级影片在线观看欧美日韩一区二区| 亚洲最色的网站| 成人免费的视频| 国产日韩视频一区二区三区| 国产高清不卡一区| 国产精品久久综合| 欧美丝袜第三区| 开心九九激情九九欧美日韩精美视频电影 | 毛片av一区二区| 精品国产一二三| 狠狠色狠狠色综合| 日本一区二区在线不卡| 99精品欧美一区二区三区小说 | 一区二区三区波多野结衣在线观看 | 国产精品一卡二| 综合久久给合久久狠狠狠97色| 91丨porny丨户外露出| 日产国产欧美视频一区精品| 国产视频一区二区在线观看| 日本久久精品电影| 韩国视频一区二区| 亚洲第一成人在线| 中文字幕免费在线观看视频一区| 在线精品视频免费观看| 国内精品伊人久久久久av影院| 亚洲免费在线看| 精品久久久久久久一区二区蜜臀| 91亚洲精品一区二区乱码| 蜜臀av一区二区三区| 一区二区三区波多野结衣在线观看| 欧美xxx久久| 欧美日韩美女一区二区| 成人av免费在线播放| 国产美女精品一区二区三区| 亚洲午夜激情av| 国产精品久久久久永久免费观看 | 欧美videos大乳护士334| 99re66热这里只有精品3直播| 奇米精品一区二区三区在线观看一 | 亚洲综合在线观看视频| 精品国产一区二区三区久久久蜜月| 91影院在线免费观看| 国产成人av电影在线| 久久草av在线| 欧美aⅴ一区二区三区视频| 伊人色综合久久天天人手人婷| 国产精品情趣视频| 日韩欧美一区二区三区在线| 欧美三日本三级三级在线播放| 不卡欧美aaaaa| 成人精品视频.| 不卡的av网站| aaa欧美色吧激情视频| 国产精品性做久久久久久| 国产老肥熟一区二区三区|