• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    在VB中集成水晶報表的RDC方法

    2016-05-30 15:02:34隗燕琳陳敬超陳進(jìn)明李貴乙張華峰
    軟件工程 2016年3期
    關(guān)鍵詞:數(shù)據(jù)源水晶報表

    隗燕琳 陳敬超 陳進(jìn)明 李貴乙 張華峰

    摘 要:根據(jù)Visual Basic便捷的界面開發(fā)能力及CrystalReport強(qiáng)大的數(shù)據(jù)庫報表設(shè)計能力,研究探討了兩者相結(jié)合的集成編程方法,并分析了各種集成方法中數(shù)據(jù)格式,數(shù)據(jù)交互機(jī)制及具體應(yīng)用實例。采用兩者混合編程對數(shù)據(jù)庫軟件的開發(fā),提高開發(fā)質(zhì)量和效率具有重要意義。

    關(guān)鍵詞:混合編程;Visual Basic;CrystalReport;數(shù)據(jù)報表

    中圖分類號:TP312 文獻(xiàn)標(biāo)識碼:A

    Abstract:In term of the respective advantages of Crystal Report and Visual Basic software,researches are done in this paper on programming with Crystal Report and Visual Basic software together.This paper shows different methods in programming with the two kinds of software and also gives simple illustrations about different methods.It has great importance to help programmers with high quality and efficiency.

    Keywords:admixture programming;visual basic;crystal report;data report

    1 引言(Introduction)

    數(shù)據(jù)庫軟件的編寫,要求軟件開發(fā)者不僅具有較高的數(shù)據(jù)庫報表和查詢功能的設(shè)計能力,而且要具有較高的軟件操作界面的設(shè)計能力。使用任何流行的Windows開發(fā)工具開發(fā)自定義應(yīng)用程序時,若用自己的方法通過逐條訪問數(shù)據(jù)庫記錄來開發(fā)報表功能,那些復(fù)雜的數(shù)據(jù)格式、字體管理、圖形顯示,以及其他和Windows相關(guān)的顯示問題將變得非常重要,這是一個編程挑戰(zhàn)。而報表開發(fā)軟件又不具有實用的界面開發(fā)功能。這就要求開發(fā)者需將各具特點的軟件集成,進(jìn)行混合編程,才能研發(fā)出靈活、高效、實用的數(shù)據(jù)庫軟件系統(tǒng)。

    Visual Basic是一種功能強(qiáng)大的編程語言,Windows下的大多數(shù)應(yīng)用程序的開發(fā),它都可以勝任,而且Visual Basic具有易學(xué)易用,編程簡單,程序集成化程度高及界面可視化能力強(qiáng)的特點[1]。但是,Visual Basic中Data Report Designer的報表設(shè)計功能十分不靈活,需要建立一個包含所需查詢數(shù)據(jù)的臨時數(shù)據(jù)表[2],這極大增加了程序開發(fā)的工作量及程序的執(zhí)行時間。此外選擇使用VB中綁定的Crystal Reports版本,在使用上會受到很多限制[3]。

    Crystal Reports中的RDC提供了很好的功能以及簡單的使用方法,使用其面向?qū)ο蟮慕涌?,可以輕松地完成許多復(fù)雜的報表定制工作,而不需要使用那些繁瑣的Windows API。RDC同時也提供了嵌入VB的報表設(shè)計功能。雖然在簡單的應(yīng)用中,你會發(fā)現(xiàn)ActiveX控件是集成報表的好方法,但這種設(shè)計方法不利于功能的更新,因為很多功能在Crystal Reports 6.0以后就不更新了。

    顯然,如果將Crystal Reports強(qiáng)大的報表設(shè)計功能和VB在界面設(shè)計方面的優(yōu)勢結(jié)合起來,采用程序集成的方式,將提高程序的設(shè)計效率,縮短設(shè)計周期。本文著重分析兩者集成開發(fā)數(shù)據(jù)庫軟件的方法。

    2 RDC集成編程技術(shù)(RDC integrated programming technology)

    Crystal Report的Report Designer Component(RDC)可以使報表設(shè)計和靈活的報表集成都在VB的集成開發(fā)環(huán)境中實現(xiàn)。

    一般使用水晶報表進(jìn)行報表開發(fā)時,都要先連接數(shù)據(jù)庫。下面以“僅字段定義”“ODBC(RDO)”“Access/Excel(DAO)”這三種常用數(shù)據(jù)源為例,闡述RDC集成編程技術(shù)。軟件集成環(huán)境為VB6.0、CrystalReport9。

    2.1 采用“僅字段定義”作為數(shù)據(jù)來源編程

    如果從事下層數(shù)據(jù)庫軟件開發(fā),一般是不允許水晶報表直接訪問數(shù)據(jù)庫的,而是通過開發(fā)的軟件返回數(shù)據(jù)給水晶報表。此時可使用水晶報表中的“僅字段定義”作為數(shù)據(jù)來源,來徹底擺脫與數(shù)據(jù)庫的直接聯(lián)系,從而開發(fā)出便于發(fā)布、移植以及擺脫數(shù)據(jù)庫限制的報表系統(tǒng)[4]。

    第一步:在CrystalReport9中建立報表模板

    在CrystalReport9中新建一個報表(圖1),在“Crystal Reports庫”中根據(jù)需要選擇建文檔的方法。確定后點擊“數(shù)據(jù)庫專家”中“僅字段定義”左邊的加號,創(chuàng)建字段定義文件(圖2)。

    水晶報表中的字段定義功能是使用一個單獨的dll實現(xiàn)的,水晶報表默認(rèn)安裝時沒有這個組件,所以可能需要重新補(bǔ)充安裝一下,進(jìn)行定制安裝增加該功能組件。如果之前已經(jīng)創(chuàng)建過字段定義文件,可以瀏覽選取,否則就使用“創(chuàng)建文件”來創(chuàng)建新的字段文件。

    添加字段時,字段名不能使用漢字,否則制作報表時將出現(xiàn)亂碼(如圖4)。字段設(shè)置完畢,點擊右上角的叉,將這個文件保存,形成字段定義文件“DataFile.ttx”。

    保存完畢后,在圖3窗體上點擊“完成”然后將做好的報表模板添加到右側(cè)“選定的表”中(圖5)。點擊“確定”后,就可以設(shè)計報表模板了。此時可根據(jù)需要將字段名修改成漢字,并可添加參數(shù)字段(圖6)。

    保存后形成報表模板文件“DataFile.rpt”,該文件及字段定義文件“DataFile.ttx”文件將在VB程序中加載。

    第二步:在VB中加入CrystalReport9的相關(guān)文件

    在VB“工程”菜單中點擊“部件”,在“控件”選項頁中勾選“Crystal Report Viewer Control 9”,將“CRViewer9”報表預(yù)覽控件布置在窗體上。

    在VB“工程”菜單中點擊“引用”,勾選“Microsoft ActionX Data Objects 2.5 Library”和“Crystal Reports 9 ActiveX Designer Run Time Library”兩項庫文件。

    第三步:在VB中集成CrystalReport9

    首先在窗體中添加如下代碼,以聲明水晶報表應(yīng)用程序Application對象及報表Report對象:

    Private objCRAppAs New CRAXDRT.Application

    Private objCRReportAs New CRAXDRT.Report

    然后聲明記錄集變量及報表相關(guān)變量。

    Dim rstAs New ADODB.Recordset

    Dim props As CRAXDRT.ConnectionProperties'報表數(shù)據(jù)源參數(shù)集

    Dim prop As CRAXDRT.ConnectionProperty'報表數(shù)據(jù)源參數(shù)

    構(gòu)建一個數(shù)據(jù)集,定義其中的字段類型,然后添加數(shù)據(jù)信息,實例程序如下:

    rst.CursorLocation=adUseClient

    With rst.Fields

    .Append "XingMing",adVarChar,20

    .Append "ZhiWu",adVarChar,20

    .Append "ZhiCheng",adVarChar,20

    .Append "GongZi",adVarChar,20

    End With

    rst.Open

    With rst

    For i=0 To 4

    .AddNew

    .Fields(0)=”王”&i

    .Fields(2)=”職務(wù)”&i

    .Fields(0)=”職稱”&i

    .Fields(0)=(1000*(5-i))

    .Update

    Next

    End With

    該操作可以替換成任意的過程,最終目的就是處理成一個記錄集,作為報表的數(shù)據(jù)來源。

    現(xiàn)在添加報表模板,加載報表字段定義文件,并執(zhí)行Report對象的DiscardSavedData方法清除其保持的數(shù)據(jù),將屬性值變成設(shè)計時的值。

    Set objCRReport=objCRApp.OpenReport(App.Path&"\DataFile.rpt",1)

    Set props=objCRReport.Database.Tables(1).ConnectionProperties

    For Each prop In props

    If InStr(prop.Name,"Field Definition File")>0 Then

    prop.Value=App.Path&"\DataFile.ttx"

    Exit For

    End If

    Next

    Set props=Nothing

    objCRReport.DiscardSavedData

    我們在報表模板“DataFile.rpt”中增加了兩個參數(shù),下面要對Report對象的參數(shù)進(jìn)行設(shè)置。為了讓程序運行時不出現(xiàn)參數(shù)提示框,需添加代碼:

    objCRReport.EnableParameterPrompting=False

    然后清理參數(shù)可能存在的參數(shù)默認(rèn)值,再對參數(shù)進(jìn)行賦值,添加如下代碼:objCRReport.ParameterFields(1).ClearCurrentValueAndRange

    objCRReport.ParameterFields(2).ClearCurrentValueAndRange

    Call objCRReport.ParameterFields(1).AddCurrentValue

    ("報表測試")

    Call objCRReport.ParameterFields(2).AddCurrentValue

    ("2014-12-10")

    如果此處出現(xiàn)錯誤提示,那么就要查看傳入的參數(shù)是否有值,參數(shù)的類型是否匹配,是否要進(jìn)行類型轉(zhuǎn)換后才能傳入,傳入?yún)?shù)的值的序號是否對應(yīng)。

    最關(guān)鍵的一步是將新建的數(shù)據(jù)集rst賦值給報表的Repor對象。

    objCRReport.Database.SetDataSourcerst

    然后進(jìn)行報表顯示外觀設(shè)置。報表外觀相關(guān)屬性如下:

    是否顯示右上角水晶報表的圖標(biāo):CRViewer1.EnableAnimationCtrl

    是否顯示導(dǎo)出報表按鈕:CRViewer1.EnableExportButton

    是否顯示關(guān)閉按鈕:CRViewer1.EnableCloseButton

    是否顯示左側(cè)樹列表:CRViewer1.EnableGroupTree

    是否顯示導(dǎo)航:CRViewer1.EnableNavigationControls

    是否顯示彈出菜單:CRViewer1.EnablePopupMenu

    是否顯示打印按鈕:CRViewer1.EnablePrintButton

    是否顯示刷新按鈕:CRViewer1.EnableRefreshButton

    是否顯示工具欄:CRViewer1.EnableToolbar

    是否顯示比例調(diào)整窗口:CRViewer1.EnableZoomControl

    報表顯示的樣式:CRViewer1.DisplayBackgroundEdge

    報表控件是否有邊框:CRViewer1.DisplayBorder

    是否顯示報表的選項卡:CRViewer1.DisplayTabs

    最后指定報表來源,進(jìn)行報表顯示設(shè)置,并釋放數(shù)據(jù)集變量。

    CRViewer91.ReportSource=objCRReport

    CRViewer91.ViewReport

    Set rst=Nothing

    此外,還可使用“工程”菜單中的“添加CrystalReports9”選項,這時會自動添加一個包含“Crystal Report”查看器控件的窗體,并在窗體中自動添加相關(guān)代碼。該方法的程序設(shè)計不需要使用報表數(shù)據(jù)源參數(shù),且不用添加報表模板文件,但需將上述程序中的CRAXDRT.Report類型變量用CrystalReport1類型變量替換即可。

    2.2 采用“ODBC(RDO)”作為數(shù)據(jù)來源編程

    ODBC(Open DataBase Connectivity)是微軟公司定制的標(biāo)準(zhǔn)編程接口,只要有相應(yīng)的ODBC驅(qū)動程序,就可以通過ODBC連接操作各種不同的數(shù)據(jù)庫。通常通過控制面板的管理工具中的ODBC Data Source來配置ODBC的數(shù)據(jù)源。所謂ODBC數(shù)據(jù)源就是命名的一組信息,包括需要連接的數(shù)據(jù)庫所在位置(可以是磁盤目錄/文件,也可以是網(wǎng)絡(luò)服務(wù)器)、對應(yīng)的ODBC驅(qū)動程序以及訪問數(shù)據(jù)庫所需要的其他相關(guān)信息,用戶可以通過數(shù)據(jù)源的名稱(DSNs,Data Source Names)來指定所需的ODBC連接。

    設(shè)置好ODBC數(shù)據(jù)源后,在“數(shù)據(jù)庫專家”中點擊“創(chuàng)建新連接”中的“ODBC(RDO)”連接所設(shè)置的ODBC數(shù)據(jù)源,將所需數(shù)據(jù)表加入到“選定的表”中,然后在“數(shù)據(jù)庫字段”中選擇所需的字段,拖放到報表中設(shè)計所需的樣式。該過程可在CrystalReport9中建立報表模板形成外部的.rpt文件,或使用Project菜單中的Add CrystalReports 9選項這兩種RDC方式實現(xiàn)。需添加的程序代碼與2.1中相似,此時不需要建立臨時數(shù)據(jù)集,只需利用水晶報表的數(shù)據(jù)選擇語句選擇ODBC數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行報表設(shè)計。

    ODBC數(shù)據(jù)源可與其他用戶網(wǎng)絡(luò)共享,添加數(shù)據(jù)選擇代碼時不用打開數(shù)據(jù)集,只需選擇數(shù)據(jù)傳遞給報表即可。此外數(shù)據(jù)源的存放地址可以隨意更改,更改后要重新設(shè)置ODBC數(shù)據(jù)源。

    2.3 采用“Access/Excel(DAO)”作為數(shù)據(jù)來源編程

    將Access/Excel作為數(shù)據(jù)來源時,同樣是在“數(shù)據(jù)庫專家”中點擊“創(chuàng)建新連接”,然后連接Access/Excel(DAO)數(shù)據(jù)源。設(shè)計報表的方式與2.2相同,均可在CrystalReport9中建立報表模板形成外部的.rpt文件,或使用Project菜單中的Add CrystalReports 9選項這兩種RDC方式實現(xiàn)。添加的程序代碼與2.2中相似。

    Access/Excel數(shù)據(jù)源在連接時非常直接便捷,數(shù)據(jù)源存放地址可以更改,更改后要進(jìn)行數(shù)據(jù)源位置更新設(shè)置。

    3 結(jié)論(Conclusion)

    本文詳細(xì)介紹了VB6.0和CrystalReport9兩種語言的混合編程方法,以簡單的應(yīng)用實例講解了三種常用數(shù)據(jù)源的RDC方法,并給出了程序源代碼?!皟H字段定義”的數(shù)據(jù)源類型能開發(fā)出便于發(fā)布、移植以及擺脫數(shù)據(jù)庫限制的報表系統(tǒng),ODBC數(shù)據(jù)源可與其他用戶網(wǎng)絡(luò)共享,而Access/Excel數(shù)據(jù)源在連接時非常直接便捷。CrystalReport和VB結(jié)合,可以充分利用CrystalReport強(qiáng)大的報表設(shè)計功能和VB在圖形化界面設(shè)計方面的優(yōu)勢,大大提高程序的設(shè)計效率,縮短設(shè)計周期。

    參考文獻(xiàn)(References)

    [1] 金英姿,鄧少鹍.Visual Basic實用培訓(xùn)教程[M].北京:人民郵電出版社,2003.

    [2] 劉玉山,劉寶山.VB數(shù)據(jù)庫項目設(shè)計模塊化教程[M].北京:機(jī)械工業(yè)出版社,2009.

    [3] George Peck.水晶報表設(shè)計與開發(fā)大全Crystal Reports 9[M].北京:清華大學(xué)出版社,2004.

    [4] 阿泰.創(chuàng)建不受數(shù)據(jù)庫限制的報表[DB].http://blog.csdn.net/babyt,2004/2015.

    作者簡介:

    隗燕琳(1977-),女,博士,工程師.研究領(lǐng)域:電氣工程.

    陳敬超(1979-),男,碩士,工程師.研究領(lǐng)域:電氣工程.

    陳進(jìn)明(1965-),男,本科,高級工程師.研究領(lǐng)域:電氣工程.

    李貴乙(1982-),男,本科,高級工程師.研究領(lǐng)域:電氣工程.

    張華峰(1981-),男,本科,高級工程師.研究領(lǐng)域:儀器計量.

    猜你喜歡
    數(shù)據(jù)源水晶報表
    一張水晶卡告訴你浪漫都在哪
    金卡生活(2021年7期)2021-07-07 05:14:40
    LabWindows/CVI中Excel報表技術(shù)研究
    邁向UHD HDR的“水晶” 十萬元級別的SIM2 CRYSTAL4 UHD
    藍(lán)水晶般的大眼睛
    潤·文摘(2018年7期)2018-05-14 16:52:40
    Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
    從三大報表讀懂養(yǎng)豬人的成績單
    基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評價研究
    尋找藍(lán)水晶
    快樂語文(2016年15期)2016-11-07 09:46:35
    基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評價算法
    分布式異構(gòu)數(shù)據(jù)源標(biāo)準(zhǔn)化查詢設(shè)計與實現(xiàn)
    性插视频无遮挡在线免费观看| 国产淫语在线视频| 精品久久久久久久久av| 国产白丝娇喘喷水9色精品| 国产精品久久久久久久久免| 精华霜和精华液先用哪个| 极品教师在线视频| 男人舔奶头视频| 成人二区视频| 国产成人91sexporn| 欧美激情久久久久久爽电影| 国产亚洲一区二区精品| 色哟哟·www| 日本与韩国留学比较| 亚洲av二区三区四区| 成人午夜精彩视频在线观看| 国产精品久久久久久精品古装| 成人无遮挡网站| 日日摸夜夜添夜夜爱| 日本av手机在线免费观看| 久久久成人免费电影| 亚洲自拍偷在线| 永久免费av网站大全| 国产av码专区亚洲av| 白带黄色成豆腐渣| 国产一区二区三区综合在线观看 | 久久久久久九九精品二区国产| 国产精品国产av在线观看| 国产综合懂色| 女人被狂操c到高潮| 狂野欧美白嫩少妇大欣赏| 男插女下体视频免费在线播放| 亚洲精品久久午夜乱码| 狂野欧美激情性xxxx在线观看| 国产一区亚洲一区在线观看| 国产一区亚洲一区在线观看| 亚洲国产欧美人成| 亚洲精品久久午夜乱码| 一级二级三级毛片免费看| av又黄又爽大尺度在线免费看| 我的女老师完整版在线观看| 黄色怎么调成土黄色| 国产精品久久久久久精品电影小说 | 国产在线一区二区三区精| 国产在线男女| 国产男女超爽视频在线观看| 国产精品成人在线| 一区二区av电影网| 夫妻午夜视频| 久久99热这里只频精品6学生| 精品少妇久久久久久888优播| 91在线精品国自产拍蜜月| 久久久精品94久久精品| 日本爱情动作片www.在线观看| 日韩制服骚丝袜av| 中文字幕久久专区| 免费黄频网站在线观看国产| 欧美成人午夜免费资源| 嘟嘟电影网在线观看| 成年免费大片在线观看| 麻豆精品久久久久久蜜桃| 韩国高清视频一区二区三区| 建设人人有责人人尽责人人享有的 | 男女啪啪激烈高潮av片| 国产黄频视频在线观看| 色综合色国产| 国产精品一区二区性色av| 在线看a的网站| 男女啪啪激烈高潮av片| 身体一侧抽搐| 一个人看的www免费观看视频| 亚洲最大成人中文| 欧美一级a爱片免费观看看| 国产综合懂色| 国产精品人妻久久久久久| 精品少妇黑人巨大在线播放| 亚洲国产成人一精品久久久| 一级黄片播放器| 男人和女人高潮做爰伦理| 精品少妇久久久久久888优播| 成人漫画全彩无遮挡| 欧美少妇被猛烈插入视频| 最近最新中文字幕免费大全7| 在线观看一区二区三区| 欧美日韩在线观看h| 欧美精品人与动牲交sv欧美| 国产欧美亚洲国产| 欧美激情国产日韩精品一区| 欧美日本视频| 国产成人午夜福利电影在线观看| 男女无遮挡免费网站观看| 国产亚洲av片在线观看秒播厂| 九九爱精品视频在线观看| 成人二区视频| 国产69精品久久久久777片| 久久久久国产精品人妻一区二区| 大香蕉97超碰在线| 亚洲国产最新在线播放| 免费观看无遮挡的男女| 超碰av人人做人人爽久久| 亚洲最大成人av| 久久ye,这里只有精品| 精品一区在线观看国产| 麻豆国产97在线/欧美| 一级片'在线观看视频| 国产国拍精品亚洲av在线观看| 亚洲av.av天堂| 少妇被粗大猛烈的视频| 少妇人妻一区二区三区视频| 欧美亚洲 丝袜 人妻 在线| 交换朋友夫妻互换小说| 日本黄大片高清| 1000部很黄的大片| 日韩av不卡免费在线播放| 纵有疾风起免费观看全集完整版| 人体艺术视频欧美日本| 日韩欧美一区视频在线观看 | 日韩中字成人| av国产免费在线观看| 3wmmmm亚洲av在线观看| 少妇被粗大猛烈的视频| 精品国产三级普通话版| 日本wwww免费看| 在线观看一区二区三区| 哪个播放器可以免费观看大片| 午夜福利在线在线| 亚洲精品日韩av片在线观看| 哪个播放器可以免费观看大片| 国产极品天堂在线| eeuss影院久久| 亚洲精品国产成人久久av| 一个人观看的视频www高清免费观看| 国产成人a∨麻豆精品| 国产高清有码在线观看视频| 嫩草影院新地址| 国产老妇伦熟女老妇高清| 国产v大片淫在线免费观看| 18+在线观看网站| 99精国产麻豆久久婷婷| 麻豆成人午夜福利视频| 青春草亚洲视频在线观看| 国产亚洲5aaaaa淫片| 亚洲av二区三区四区| 成人综合一区亚洲| 精品视频人人做人人爽| 亚洲aⅴ乱码一区二区在线播放| 亚洲精品国产av蜜桃| 久热这里只有精品99| 亚洲成人av在线免费| 街头女战士在线观看网站| 国产欧美另类精品又又久久亚洲欧美| 亚洲国产精品专区欧美| 国产黄频视频在线观看| 麻豆久久精品国产亚洲av| 80岁老熟妇乱子伦牲交| 免费看日本二区| 国产伦在线观看视频一区| 蜜桃久久精品国产亚洲av| 日韩亚洲欧美综合| 久久人人爽av亚洲精品天堂 | 亚洲av国产av综合av卡| h日本视频在线播放| 一级爰片在线观看| 国产av国产精品国产| 91aial.com中文字幕在线观看| 国产伦精品一区二区三区四那| 插阴视频在线观看视频| 亚洲怡红院男人天堂| 波野结衣二区三区在线| 大香蕉久久网| 欧美激情国产日韩精品一区| 人人妻人人爽人人添夜夜欢视频 | 久久热精品热| 午夜福利在线在线| 22中文网久久字幕| 永久免费av网站大全| 永久免费av网站大全| 久久久亚洲精品成人影院| 亚洲激情五月婷婷啪啪| 久久久午夜欧美精品| 免费看a级黄色片| 日日啪夜夜撸| 久久99精品国语久久久| 街头女战士在线观看网站| 亚洲成人中文字幕在线播放| 99热国产这里只有精品6| 亚洲国产av新网站| 最近最新中文字幕免费大全7| 99久久中文字幕三级久久日本| 各种免费的搞黄视频| 精品一区二区免费观看| 菩萨蛮人人尽说江南好唐韦庄| 国产成人91sexporn| 18禁裸乳无遮挡动漫免费视频 | 国产爽快片一区二区三区| 亚洲精品国产av蜜桃| 高清在线视频一区二区三区| 中文在线观看免费www的网站| 免费黄频网站在线观看国产| 欧美潮喷喷水| 另类亚洲欧美激情| 99re6热这里在线精品视频| 欧美人与善性xxx| 亚洲色图av天堂| 欧美日韩一区二区视频在线观看视频在线 | h日本视频在线播放| 亚洲精品日韩av片在线观看| 国产伦精品一区二区三区视频9| 九九久久精品国产亚洲av麻豆| 国产精品一及| 又粗又硬又长又爽又黄的视频| 高清av免费在线| 青春草亚洲视频在线观看| 欧美激情在线99| 免费观看无遮挡的男女| 亚洲aⅴ乱码一区二区在线播放| av免费在线看不卡| 日韩欧美精品v在线| 亚洲av国产av综合av卡| 熟妇人妻不卡中文字幕| 亚洲久久久久久中文字幕| 成人鲁丝片一二三区免费| 特大巨黑吊av在线直播| 乱码一卡2卡4卡精品| 男人狂女人下面高潮的视频| 国产一级毛片在线| 久久99热6这里只有精品| 人妻少妇偷人精品九色| 简卡轻食公司| a级毛片免费高清观看在线播放| 国产一区二区亚洲精品在线观看| 亚洲综合色惰| 人妻制服诱惑在线中文字幕| 国产综合懂色| 99久久人妻综合| 免费看日本二区| 少妇人妻精品综合一区二区| 一个人观看的视频www高清免费观看| 国产精品精品国产色婷婷| 大码成人一级视频| 激情 狠狠 欧美| 国产免费一区二区三区四区乱码| 精品午夜福利在线看| 夫妻午夜视频| 欧美亚洲 丝袜 人妻 在线| 精品少妇黑人巨大在线播放| 中文资源天堂在线| 午夜免费男女啪啪视频观看| 免费人成在线观看视频色| 久久精品国产鲁丝片午夜精品| 国产精品久久久久久精品电影小说 | 夜夜看夜夜爽夜夜摸| 日韩欧美 国产精品| 日韩中字成人| 搡老乐熟女国产| 99久久精品国产国产毛片| 成年免费大片在线观看| 亚洲国产精品国产精品| 大又大粗又爽又黄少妇毛片口| 亚洲性久久影院| 一本一本综合久久| 久久热精品热| 久久这里有精品视频免费| 黄片wwwwww| 亚洲最大成人中文| av线在线观看网站| 黄色怎么调成土黄色| 久久6这里有精品| 2018国产大陆天天弄谢| 国产精品无大码| 亚洲色图av天堂| 日韩成人伦理影院| 欧美高清性xxxxhd video| 国产精品久久久久久精品古装| 色婷婷久久久亚洲欧美| 欧美性猛交╳xxx乱大交人| 欧美国产精品一级二级三级 | 久久久久久久久久久丰满| 欧美成人午夜免费资源| 香蕉精品网在线| 国产精品麻豆人妻色哟哟久久| 男人狂女人下面高潮的视频| 一级毛片我不卡| 天美传媒精品一区二区| 久久综合国产亚洲精品| 久久久久久久午夜电影| 久久久久久久久大av| 青青草视频在线视频观看| 久久99蜜桃精品久久| 亚洲一级一片aⅴ在线观看| 综合色av麻豆| 男女边吃奶边做爰视频| av免费观看日本| www.色视频.com| 国产高清有码在线观看视频| 简卡轻食公司| 精品99又大又爽又粗少妇毛片| 精品久久久噜噜| 一级毛片aaaaaa免费看小| 亚洲天堂国产精品一区在线| 晚上一个人看的免费电影| 新久久久久国产一级毛片| 真实男女啪啪啪动态图| 国产探花极品一区二区| 天天躁夜夜躁狠狠久久av| 亚洲美女视频黄频| 一本色道久久久久久精品综合| 亚洲综合精品二区| 一本久久精品| 在线免费十八禁| 卡戴珊不雅视频在线播放| 国产片特级美女逼逼视频| 久久久久九九精品影院| 国产精品久久久久久精品古装| 亚洲无线观看免费| 你懂的网址亚洲精品在线观看| 久久精品人妻少妇| 日本猛色少妇xxxxx猛交久久| 国精品久久久久久国模美| 中文乱码字字幕精品一区二区三区| 亚洲综合精品二区| 国产片特级美女逼逼视频| 精品久久久噜噜| 三级经典国产精品| av.在线天堂| 黄片wwwwww| 久久久亚洲精品成人影院| av免费在线看不卡| 国产成人福利小说| 午夜老司机福利剧场| 亚洲成人一二三区av| 亚洲三级黄色毛片| 成人亚洲精品一区在线观看 | 一级av片app| 国产一级毛片在线| 天堂网av新在线| 97在线人人人人妻| 日本一二三区视频观看| 一级毛片电影观看| 日日撸夜夜添| 精品国产乱码久久久久久小说| 国产精品三级大全| 一个人观看的视频www高清免费观看| av卡一久久| 国产 精品1| 男人狂女人下面高潮的视频| 人人妻人人澡人人爽人人夜夜| 日韩欧美精品v在线| 91久久精品国产一区二区三区| 欧美 日韩 精品 国产| 亚洲人成网站在线观看播放| 亚洲精品亚洲一区二区| 精品一区在线观看国产| 最后的刺客免费高清国语| 天堂俺去俺来也www色官网| 国产日韩欧美在线精品| 精品国产一区二区三区久久久樱花 | 日韩一区二区三区影片| 好男人视频免费观看在线| 亚洲av电影在线观看一区二区三区 | 乱码一卡2卡4卡精品| 国产欧美日韩一区二区三区在线 | 高清av免费在线| 热99国产精品久久久久久7| av在线老鸭窝| 亚洲欧美日韩东京热| 亚洲成人中文字幕在线播放| 久久精品久久久久久噜噜老黄| 亚洲一级一片aⅴ在线观看| 亚洲va在线va天堂va国产| 女人被狂操c到高潮| 国产午夜精品一二区理论片| 纵有疾风起免费观看全集完整版| 2018国产大陆天天弄谢| videossex国产| 国产91av在线免费观看| av天堂中文字幕网| 日韩制服骚丝袜av| 一区二区三区乱码不卡18| 下体分泌物呈黄色| videos熟女内射| 久久精品国产亚洲av涩爱| 久久鲁丝午夜福利片| 免费av观看视频| www.av在线官网国产| 黄片wwwwww| 国产精品精品国产色婷婷| 水蜜桃什么品种好| 狂野欧美激情性bbbbbb| 男插女下体视频免费在线播放| 国产精品99久久99久久久不卡 | 大话2 男鬼变身卡| .国产精品久久| 99视频精品全部免费 在线| 人人妻人人看人人澡| 18+在线观看网站| av专区在线播放| 国产淫语在线视频| 欧美日本视频| 麻豆乱淫一区二区| 免费在线观看成人毛片| 亚洲欧美一区二区三区国产| 久久久久精品性色| 一区二区三区免费毛片| 亚洲欧美中文字幕日韩二区| 一本一本综合久久| 91久久精品国产一区二区成人| 一区二区三区四区激情视频| 校园人妻丝袜中文字幕| 嫩草影院新地址| av国产精品久久久久影院| 成人漫画全彩无遮挡| 97在线视频观看| 嫩草影院精品99| 好男人视频免费观看在线| 男女无遮挡免费网站观看| 91aial.com中文字幕在线观看| 男男h啪啪无遮挡| 亚洲不卡免费看| 五月开心婷婷网| 一级毛片 在线播放| 乱系列少妇在线播放| 国产午夜精品一二区理论片| 国产精品国产av在线观看| 亚洲av中文av极速乱| 欧美老熟妇乱子伦牲交| 亚洲av中文字字幕乱码综合| 男女那种视频在线观看| 精品视频人人做人人爽| videos熟女内射| 成年女人在线观看亚洲视频 | 精品国产一区二区三区久久久樱花 | 久久久a久久爽久久v久久| av女优亚洲男人天堂| 一区二区三区乱码不卡18| 99热这里只有精品一区| 免费av不卡在线播放| 亚洲av.av天堂| 久久国内精品自在自线图片| 日本熟妇午夜| 精品久久久久久电影网| 简卡轻食公司| 全区人妻精品视频| 少妇的逼好多水| 成人二区视频| 亚洲一区二区三区欧美精品 | 日本wwww免费看| 国产精品99久久久久久久久| 久久久久久久久久人人人人人人| 国产乱人视频| 午夜亚洲福利在线播放| 80岁老熟妇乱子伦牲交| 免费av毛片视频| 久久精品夜色国产| 午夜精品一区二区三区免费看| 亚洲精品久久午夜乱码| 又粗又硬又长又爽又黄的视频| 中文字幕人妻熟人妻熟丝袜美| 日韩中字成人| 成人无遮挡网站| av在线蜜桃| 丝袜美腿在线中文| 肉色欧美久久久久久久蜜桃 | 久久久色成人| 网址你懂的国产日韩在线| av国产精品久久久久影院| av福利片在线观看| 综合色av麻豆| 黄色一级大片看看| 亚洲精品影视一区二区三区av| 天天一区二区日本电影三级| 亚洲aⅴ乱码一区二区在线播放| 十八禁网站网址无遮挡 | 99热这里只有是精品50| 免费播放大片免费观看视频在线观看| 别揉我奶头 嗯啊视频| 亚洲天堂av无毛| 卡戴珊不雅视频在线播放| 欧美人与善性xxx| 午夜激情久久久久久久| 在线免费十八禁| 日日啪夜夜撸| 51国产日韩欧美| 国内精品美女久久久久久| 国产高清国产精品国产三级 | 亚洲国产日韩一区二区| 少妇裸体淫交视频免费看高清| tube8黄色片| 国产伦精品一区二区三区视频9| 亚洲精品中文字幕在线视频 | 国产女主播在线喷水免费视频网站| 日韩成人av中文字幕在线观看| 91精品一卡2卡3卡4卡| 亚洲精品国产成人久久av| av黄色大香蕉| 国产男人的电影天堂91| 午夜爱爱视频在线播放| 欧美日韩精品成人综合77777| 人妻系列 视频| 亚洲av成人精品一二三区| 99热这里只有是精品在线观看| 一区二区av电影网| 极品教师在线视频| 97超视频在线观看视频| 免费黄网站久久成人精品| 国产欧美另类精品又又久久亚洲欧美| 亚洲久久久久久中文字幕| 国产成年人精品一区二区| 亚洲欧美中文字幕日韩二区| 男的添女的下面高潮视频| 六月丁香七月| 身体一侧抽搐| 啦啦啦啦在线视频资源| 街头女战士在线观看网站| 97在线人人人人妻| 久久精品国产自在天天线| 老师上课跳d突然被开到最大视频| 成人国产麻豆网| 夜夜爽夜夜爽视频| 国产av不卡久久| 免费看光身美女| 深爱激情五月婷婷| 日本免费在线观看一区| 成人漫画全彩无遮挡| 国产高清不卡午夜福利| 中文乱码字字幕精品一区二区三区| 国产高潮美女av| 亚洲精品456在线播放app| 神马国产精品三级电影在线观看| 如何舔出高潮| 国产爽快片一区二区三区| 亚洲精品视频女| 女的被弄到高潮叫床怎么办| 我的女老师完整版在线观看| 最近最新中文字幕大全电影3| 听说在线观看完整版免费高清| 80岁老熟妇乱子伦牲交| 亚洲精品影视一区二区三区av| 欧美激情久久久久久爽电影| 色婷婷久久久亚洲欧美| 我的老师免费观看完整版| 啦啦啦啦在线视频资源| 国产精品成人在线| 国产综合懂色| 国产亚洲5aaaaa淫片| 久久精品国产鲁丝片午夜精品| 成人国产麻豆网| 久久久精品免费免费高清| 亚洲aⅴ乱码一区二区在线播放| 免费看av在线观看网站| 我的女老师完整版在线观看| 人妻一区二区av| 国产精品精品国产色婷婷| 插逼视频在线观看| 人妻系列 视频| 婷婷色麻豆天堂久久| 尤物成人国产欧美一区二区三区| 免费播放大片免费观看视频在线观看| 亚洲天堂国产精品一区在线| 亚洲精品日韩在线中文字幕| 亚洲va在线va天堂va国产| 国产日韩欧美在线精品| 永久网站在线| 国产黄a三级三级三级人| 高清毛片免费看| 肉色欧美久久久久久久蜜桃 | 久久精品久久精品一区二区三区| 亚洲成人一二三区av| 国产毛片在线视频| 精品人妻视频免费看| 免费观看的影片在线观看| 老女人水多毛片| 国产成人精品久久久久久| 国产精品嫩草影院av在线观看| 亚洲成色77777| 久久久久九九精品影院| 亚洲国产日韩一区二区| 日日摸夜夜添夜夜爱| 久久久精品免费免费高清| 免费大片18禁| 秋霞伦理黄片| 久久人人爽av亚洲精品天堂 | 亚洲精品影视一区二区三区av| 极品少妇高潮喷水抽搐| 亚洲综合色惰| 91久久精品国产一区二区成人| 亚洲丝袜综合中文字幕| 国产一区二区亚洲精品在线观看| 亚洲国产精品国产精品| 久久99热这里只有精品18| 干丝袜人妻中文字幕| 91久久精品电影网| 久久久色成人| 国产有黄有色有爽视频| 免费在线观看成人毛片| 我的女老师完整版在线观看| 日本三级黄在线观看| 日韩强制内射视频| 成人午夜精彩视频在线观看| 国产高清有码在线观看视频| 国产探花极品一区二区| 99久国产av精品国产电影| 在线播放无遮挡| 亚洲aⅴ乱码一区二区在线播放| 日韩在线高清观看一区二区三区| 我要看日韩黄色一级片| 国产成人a区在线观看| 亚洲自拍偷在线| 99久久人妻综合| 亚洲精品国产成人久久av| 国产在线男女| 18禁在线无遮挡免费观看视频| 色5月婷婷丁香| 日韩欧美精品免费久久| 夜夜看夜夜爽夜夜摸|