国产午夜成人免费看片无遮挡_日本免费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>

        91在线视频官网| 中文子幕无线码一区tr| 欧美高清视频不卡网| 亚洲欧美一区二区在线观看| 国产寡妇亲子伦一区二区| 欧美变态tickling挠脚心| 麻豆91在线看| 精品99久久久久久| 成人精品在线视频观看| 亚洲天堂网中文字| 欧美在线观看一区二区| 爽爽淫人综合网网站 | 亚洲成a人片在线观看中文| 欧美亚洲免费在线一区| 日韩制服丝袜av| 久久蜜桃av一区精品变态类天堂 | 亚洲电影一级片| 日韩精品中午字幕| 99精品国产热久久91蜜凸| 日本亚洲视频在线| 国产精品天美传媒| 欧美一区二区福利视频| 成人小视频在线| 日韩在线a电影| 亚洲欧美日韩在线| 久久久亚洲欧洲日产国码αv| 色婷婷综合久久久| 国产精品一区一区三区| 亚洲成在线观看| 亚洲人一二三区| 日韩免费一区二区| 色域天天综合网| 国产99精品视频| 日韩成人免费电影| 亚洲精品国产无天堂网2021| 欧美不卡视频一区| 欧美三级中文字幕在线观看| 国产成人av福利| 亚洲国产精品久久艾草纯爱| 2024国产精品| 在线不卡一区二区| 色欧美乱欧美15图片| 无码av免费一区二区三区试看| 日韩免费福利电影在线观看| 蜜桃视频第一区免费观看| 国产精品三级视频| 8x福利精品第一导航| 播五月开心婷婷综合| 欧美aⅴ一区二区三区视频| 欧美国产欧美综合| 日韩视频在线观看一区二区| 成人av在线资源网| 精彩视频一区二区三区| 亚洲国产一区二区视频| 成人免费一区二区三区视频| 欧美成人精品二区三区99精品| 在线观看一区二区精品视频| 欧美亚一区二区| 久久国产免费看| 久久国产生活片100| 亚洲网友自拍偷拍| 一区二区中文视频| 久久精品欧美一区二区三区麻豆| 欧美日韩亚洲国产综合| 91免费观看视频在线| 国产成人丝袜美腿| 久久电影网站中文字幕| 久久综合成人精品亚洲另类欧美| 欧美亚洲高清一区| 色婷婷综合久久| 一本久道久久综合中文字幕 | 亚洲精品国产一区二区精华液 | 国产91精品精华液一区二区三区| 亚洲成av人综合在线观看| 中文字幕一区二区三区蜜月| 久久久久久免费毛片精品| 精品国产乱子伦一区| 日韩一区二区三区四区| 日韩欧美专区在线| 欧美成人乱码一区二区三区| 欧美特级限制片免费在线观看| 粉嫩av亚洲一区二区图片| 国产91精品免费| 粉嫩一区二区三区在线看| 国产一区二区0| 免费久久精品视频| 成人app软件下载大全免费| 成人白浆超碰人人人人| 丁香亚洲综合激情啪啪综合| 成人性色生活片| 成人av在线观| 色综合天天综合| 色网综合在线观看| 欧美日韩国产一区| 欧美人伦禁忌dvd放荡欲情| 日韩欧美综合在线| 国产清纯在线一区二区www| 日韩精品在线一区二区| 欧美年轻男男videosbes| 91.xcao| 精品久久久久香蕉网| 久久久久国产一区二区三区四区 | 久久疯狂做爰流白浆xx| 国产一区在线观看麻豆| 成人动漫中文字幕| 欧美性大战久久久| 欧美tk丨vk视频| 中文字幕+乱码+中文字幕一区| 综合久久综合久久| 天堂成人国产精品一区| 国产一区二区三区免费在线观看| 成人一区二区三区中文字幕| 97精品国产露脸对白| 欧美二区三区的天堂| 精品福利一二区| 国产欧美一二三区| 一区二区三区免费| 蜜桃av噜噜一区| 成人免费视频视频在线观看免费| 日本久久电影网| 久久伊人中文字幕| 亚洲综合一区二区三区| 精品一区二区三区久久久| 91毛片在线观看| 精品播放一区二区| 天天av天天翘天天综合网| 豆国产96在线|亚洲| 不卡免费追剧大全电视剧网站| 欧美一级精品大片| 亚洲乱码国产乱码精品精98午夜 | 亚洲一区二区影院| 精油按摩中文字幕久久| 欧美日韩精品系列| 国产精品三级av在线播放| 精品在线观看免费| 欧美日韩二区三区| 亚洲特黄一级片| 婷婷六月综合亚洲| 成人av手机在线观看| 精品奇米国产一区二区三区| 天使萌一区二区三区免费观看| 99久久婷婷国产综合精品电影| 欧美一区二区三区日韩视频| 亚洲一区二区三区四区在线观看 | 欧美精品乱码久久久久久按摩 | 色偷偷久久人人79超碰人人澡| 日韩电影在线一区二区三区| 精品夜夜嗨av一区二区三区| 成人毛片在线观看| 欧美精品丝袜中出| 狠狠色丁香久久婷婷综| 欧美成人精品二区三区99精品| 五月婷婷综合激情| 欧美高清视频www夜色资源网| 亚洲综合激情小说| 欧美视频自拍偷拍| 亚洲黄色录像片| 在线精品视频小说1| 亚洲男人天堂一区| 日本精品一级二级| 一二三四社区欧美黄| 欧美亚洲一区二区在线观看| 亚洲精品中文字幕在线观看| 色视频一区二区| 精品国产乱码久久久久久夜甘婷婷| 亚洲欧美电影院| 国产.精品.日韩.另类.中文.在线.播放| 久久久99精品久久| 国产成人免费网站| 国产精品国产自产拍高清av| 91丨九色porny丨蝌蚪| 亚洲一区在线视频观看| 欧美午夜电影网| 奇米一区二区三区av| 久久亚洲春色中文字幕久久久| 国产美女在线精品| 最新国产の精品合集bt伙计| 99国产一区二区三精品乱码| 亚洲一级电影视频| 日韩欧美黄色影院| 成人美女视频在线观看| 精品成人私密视频| www.av亚洲| 亚洲一二三四在线| 日韩三级高清在线| 成人妖精视频yjsp地址| 亚洲国产欧美在线| 制服丝袜日韩国产| 成人开心网精品视频| 亚洲国产精品一区二区尤物区| 日韩午夜电影在线观看| 成人不卡免费av| 亚洲乱码日产精品bd| 日韩精品一区二| 成人av免费观看| 日韩国产在线观看| 亚洲色图欧美在线| 精品久久久久久最新网址| 色婷婷国产精品久久包臀| 久久国产精品免费|