日韩福利首页在线观看网站-日韩福利免费网站视频在线-日韩福利局二区视频-日韩福利-日韩二区在线-日韩二区三区四区-日韩二区三-日韩电影中文字幕

半岛外围网上直营

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

轉帖|使用教程|編輯:龔雪|2022-12-09 11:22:00.117|閱讀 255 次

概述:本文主要為大家介紹如何在進行WinForm應用開發時使用Grid++報表,歡迎下載相關組件體驗~

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關鏈接:

之前一直使用各種報表工具,如RDLC、DevExpress 套件的XtraReport報表,在之前一些文章中也有介紹,最近接觸銳浪的Grid++報表,做了一些測試例子和輔助類來處理報表內容,覺得還是很不錯的,特別是它的作者提供了很多報表的設計模板案例,功能還是非常強大的。試著用來做一些簡單的報表,測試下功能,發現常規的二維表、套打、條形碼二維碼等我關注的功能都有,是一個比較強大的報表控件,本篇隨筆主要介紹在Winform開發中使用Grid++報表設計報表模板,以及綁定數據的處理過程。

PS:給大家推薦這個WinForm應用界面開發組件——DevExpress WinForms,它能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!

DevExpress技術交流群6:600715373      歡迎一起進群討論

報表模板設計

這個報表系統,報表模板提供了很多案例,我們可以大概瀏覽下其功能。

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

它對應在相應的文件目錄里面,我們可以逐一查看了解下,感覺提供這么多報表還是很贊的,我們可以參考著來用,非常好。

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

整個報表主要是基于現有數據進行一個報表的模板設計的,如果要預覽效果,我們一般是需要綁定現有的數據,可以從各種數據庫提供數據源,然后設計報表模板,進行實時的數據和格式查看及調整。

空白的報表模板大概如下所示,包含頁眉頁腳,以及明細表格的內容。

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

根據它的教程,模仿著簡單的做了一個報表,也主要是設計報表格式的調整,和數據源的處理的關系,我們做一個兩個報表就可以很快上手了。

為了動態的加入我們表格所需要的列,我們可以通過數據庫里面的字段進行加入,首先提供數據源,指定我們具體的表即可(如果是自定義的信息,則可以手工添加字段)。

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

這個里面就是配置不同的數據庫數據源了。

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

如SQLServer數據庫的配置信息如下。

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

為了方便,我們可以利用案例的Access數據庫,也就是Northwind.mdb來測試我們的報表,弄好這些我們指定對應的數據表數據即可。

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

這里面配置好數據庫表信息后,我們就可以用它生成相關的字段和對應的列信息了。

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

修改列的表頭,讓它符合中文的表頭列,如下所示。

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

我們在頁腳出,加入了打印時間,頁碼的一些系統變量,具體操作就是添加一個綜合文本,然后在內容里面插入指定的域內容即可,如下所示:

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

預覽報表,我們就可以看到具體的報表格式顯示了。

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

通過上面的操作,感覺生成一個報表還是很方便的,接著我有根據需要做了一個二維碼的報表顯示,方便打印資產標簽。

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

綁定數據源顯示的報表視圖如下所示,看起來還是蠻好的。

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表
數據綁定

 一般我們綁定數據源,有的時候可以直接指定數據庫連接,有時候可以綁定具體的數據列表,如DataTable或者List<T>這樣的數據源,不同的方式報表控件的代碼綁定不同。

直接綁定數據表的路徑如下所示。

/// <summary>
/// 普通連接數據庫的例子-打印預覽
/// </summary>
private void btnNormalDatabase_Click(object sender, EventArgs e)
{
Report = new GridppReport();
string reportPath = Path.Combine(Application.StartupPath, "Reports\\testgrid++.grf");
string dbPath = Path.Combine(Application.StartupPath, "Data\\NorthWind.mdb");

//從對應文件中載入報表模板數據
Report.LoadFromFile(reportPath);
//設置與數據源的連接串,因為在設計時指定的數據庫路徑是絕對路徑。
if (Report.DetailGrid != null)
{
string connstr = Utility.GetDatabaseConnectionString(dbPath);
Report.DetailGrid.Recordset.ConnectionString = connstr;
}

Report.PrintPreview(true);
}

而如果需要綁定和數據庫無關的動態數據源,那么就需要通過控件的FetchRecord進行處理了,如下代碼所示。

Report.FetchRecord += new _IGridppReportEvents_FetchRecordEventHandler(ReportFetchRecord);

通過這樣我們增加每一個對應的列單元格信息,如下是隨帶案例所示:

//在C#中一次填入一條記錄不能成功,只能使用一次將記錄全部填充完的方式
private void ReportFetchRecord()
{
//將全部記錄一次填入
Report.DetailGrid.Recordset.Append();
FillRecord1();
Report.DetailGrid.Recordset.Post();

Report.DetailGrid.Recordset.Append();
FillRecord2();
Report.DetailGrid.Recordset.Post();

Report.DetailGrid.Recordset.Append();
FillRecord3();
Report.DetailGrid.Recordset.Post();
}

private void FillRecord1()
{
C1Field.AsString = "A";
I1Field.AsInteger = 1;
F1Field.AsFloat = 1.01;
}

private void FillRecord2()
{
C1Field.AsString = "B";
I1Field.AsInteger = 2;
F1Field.AsFloat = 1.02;
}

private void FillRecord3()
{
C1Field.AsString = "C";
I1Field.AsInteger = 3;
F1Field.AsFloat = 1.03;
}

這樣處理肯定很麻煩,我們常規做法是弄一個輔助類,來處理DataTable和List<T>等這樣類型數據的動態增加操作。

/// <summary>
/// 綁定實體類集合的例子-打印預覽
/// </summary>
private void btnBindList_Click(object sender, EventArgs e)
{
Report = new GridppReport();
//從對應文件中載入報表模板數據
string reportPath = Path.Combine(Application.StartupPath, "Reports\\testList.grf");
Report.LoadFromFile(reportPath);
Report.FetchRecord += ReportList_FetchRecord;

Report.PrintPreview(true);
}
/// <summary>
/// 綁定DataTable的例子-打印預覽
/// </summary>
private void btnBindDatatable_Click(object sender, EventArgs e)
{
Report = new GridppReport();
//從對應文件中載入報表模板數據
string reportPath = Path.Combine(Application.StartupPath, "Reports\\testList.grf");
Report.LoadFromFile(reportPath);
Report.FetchRecord += ReportList_FetchRecord2;

Report.PrintPreview(true);
}

private void ReportList_FetchRecord()
{
List<ProductInfo> list = BLLFactory<Product>.Instance.GetAll();
GridReportHelper.FillRecordToReport<ProductInfo>(Report, list);
}
private void ReportList_FetchRecord2()
{
var dataTable = BLLFactory<Product>.Instance.GetAllToDataTable();
GridReportHelper.FillRecordToReport(Report, dataTable);
}

其中輔助類 GridReportHelper 代碼如下所示。

/// <summary>
/// Gird++報表的輔助類
/// </summary>
public class GridReportHelper
{
private struct MatchFieldPairType
{
public IGRField grField;
public int MatchColumnIndex;
}

/// <summary>
/// 將 DataReader 的數據轉儲到 Grid++Report 的數據集中
/// </summary>
/// <param name="Report">報表對象</param>
/// <param name="dr">DataReader對象</param>
public static void FillRecordToReport(IGridppReport Report, IDataReader dr)
{
MatchFieldPairType[] MatchFieldPairs = new MatchFieldPairType[Math.Min(Report.DetailGrid.Recordset.Fields.Count, dr.FieldCount)];

//根據字段名稱與列名稱進行匹配,建立DataReader字段與Grid++Report記錄集的字段之間的對應關系
int MatchFieldCount = 0;
for (int i = 0; i < dr.FieldCount; ++i)
{
foreach (IGRField fld in Report.DetailGrid.Recordset.Fields)
{
if (string.Compare(fld.RunningDBField, dr.GetName(i), true) == 0)
{
MatchFieldPairs[MatchFieldCount].grField = fld;
MatchFieldPairs[MatchFieldCount].MatchColumnIndex = i;
++MatchFieldCount;
break;
}
}
}

// 將 DataReader 中的每一條記錄轉儲到Grid++Report 的數據集中去
while (dr.Read())
{
Report.DetailGrid.Recordset.Append();
for (int i = 0; i < MatchFieldCount; ++i)
{
var columnIndex = MatchFieldPairs[i].MatchColumnIndex;
if (!dr.IsDBNull(columnIndex))
{
MatchFieldPairs[i].grField.Value = dr.GetValue(columnIndex);
}
}
Report.DetailGrid.Recordset.Post();
}
}

/// <summary>
/// 將 DataTable 的數據轉儲到 Grid++Report 的數據集中
/// </summary>
/// <param name="Report">報表對象</param>
/// <param name="dt">DataTable對象</param>
public static void FillRecordToReport(IGridppReport Report, DataTable dt)
{
MatchFieldPairType[] MatchFieldPairs = new MatchFieldPairType[Math.Min(Report.DetailGrid.Recordset.Fields.Count, dt.Columns.Count)];

//根據字段名稱與列名稱進行匹配,建立DataReader字段與Grid++Report記錄集的字段之間的對應關系
int MatchFieldCount = 0;
for (int i = 0; i < dt.Columns.Count; ++i)
{
foreach (IGRField fld in Report.DetailGrid.Recordset.Fields)
{
if (string.Compare(fld.Name, dt.Columns[i].ColumnName, true) == 0)
{
MatchFieldPairs[MatchFieldCount].grField = fld;
MatchFieldPairs[MatchFieldCount].MatchColumnIndex = i;
++MatchFieldCount;
break;
}
}
}

// 將 DataTable 中的每一條記錄轉儲到 Grid++Report 的數據集中去
foreach (DataRow dr in dt.Rows)
{
Report.DetailGrid.Recordset.Append();
for (int i = 0; i < MatchFieldCount; ++i)
{
var columnIndex = MatchFieldPairs[i].MatchColumnIndex;
if (!dr.IsNull(columnIndex))
{
MatchFieldPairs[i].grField.Value = dr[columnIndex];
}
}
Report.DetailGrid.Recordset.Post();
}
}

/// <summary>
/// List加載數據集
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="Report">報表對象</param>
/// <param name="list">列表數據</param>
public static void FillRecordToReport<T>(IGridppReport Report, List<T> list)
{
Type type = typeof(T); //反射類型

MatchFieldPairType[] MatchFieldPairs = new MatchFieldPairType[Math.Min(Report.DetailGrid.Recordset.Fields.Count, type.GetProperties().Length)];

//根據字段名稱與列名稱進行匹配,建立字段與Grid++Report記錄集的字段之間的對應關系
int MatchFieldCount = 0;
int i = 0;
MemberInfo[] members = type.GetMembers();
foreach (MemberInfo memberInfo in members)
{
foreach (IGRField fld in Report.DetailGrid.Recordset.Fields)
{
if (string.Compare(fld.Name, memberInfo.Name, true) == 0)
{
MatchFieldPairs[MatchFieldCount].grField = fld;
MatchFieldPairs[MatchFieldCount].MatchColumnIndex = i;
++MatchFieldCount;
break;
}
}
++i;
}

// 將 DataTable 中的每一條記錄轉儲到 Grid++Report 的數據集中去
foreach (T t in list)
{
Report.DetailGrid.Recordset.Append();
for (i = 0; i < MatchFieldCount; ++i)
{
object objValue = GetPropertyValue(t, MatchFieldPairs[i].grField.Name);
if (objValue != null)
{
MatchFieldPairs[i].grField.Value = objValue;
}
}
Report.DetailGrid.Recordset.Post();
}
}

/// <summary>
/// 獲取對象實例的屬性值
/// </summary>
/// <param name="obj">對象實例</param>
/// <param name="name">屬性名稱</param>
/// <returns></returns>
public static object GetPropertyValue(object obj, string name)
{
//這個無法獲取基類
//PropertyInfo fieldInfo = obj.GetType().GetProperty(name, bf);
//return fieldInfo.GetValue(obj, null);

//下面方法可以獲取基類屬性
object result = null;
foreach (PropertyDescriptor prop in TypeDescriptor.GetProperties(obj))
{
if (prop.Name == name)
{
result = prop.GetValue(obj);
}
}
return result;
}
}

綁定數據的報表效果如下所示 :

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

導出報表為PDF也是比較常規的操作,這個報表控件也可以實現PDF等格式文件的導出,如下所示。

private void btnExportPdf_Click(object sender, EventArgs e)
{
List<ProductInfo> list = BLLFactory<Product>.Instance.GetAll();

//從對應文件中載入報表模板數據
string reportPath = Path.Combine(Application.StartupPath, "Reports\\testList.grf");
GridExportHelper helper = new GridExportHelper(reportPath);

string fileName = "d:\\my.pdf";
var succeeded = helper.ExportPdf(list, fileName);
if(succeeded)
{
Process.Start(fileName);
}
}

WinForm應用實戰開發指南 - 如何在開發中使用Grid++報表

以上就是利用這個報表控件做的一些功能測試和輔助類封裝,方便使用。

本文轉載自:


慧都2022年終促銷火熱開啟,歡迎選購

標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn

文章轉載自:

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
相關產品
控件
  • 產品功能:UI界面
  • 源 碼:非開源
  • 產品編號:10740
  • 當前版本:v25.1.5 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: DevExpress 正式授權
  • ">DevExpress Universal Subscription

    優秀的界面控件開發包,幫助企業構建卓越應用!

    控件
  • 產品功能:UI界面
  • 源 碼:非開源
  • 產品編號:12349
  • 當前版本:v25.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: DevExpress 正式授權
  • ">DevExpress DXperience Subscription

    高性價比的企業級.NET用戶界面套包,助力企業創建卓越應用!

    控件
  • 產品功能:UI界面
  • 源 碼:非開源
  • 產品編號:12348
  • 當前版本:v25.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: DevExpress 正式授權
  • ">DevExpress WinForms Subscription

    為Windows Forms平臺創建具有影響力的業務解決方案,高性價比WinForms界面控件套包。

    title
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    利記足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 最大網上PM娛樂城盤口(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規雷火競技官方買球(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 雷火競技權威十大網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) boyu·博魚信譽足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 權威188BET足球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規188BET足球大全(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 国产东北肥熟老胖女 | 九九视频国产免 | 国产玖玖玖玖精品电影 | 国产一二三四精 | 国产天堂亚洲国产碰碰 | 7799精品视频天天综合 | 欧美日韩国产高清一区二区 | 国产嫖妓免费视频 | 蜜臀精品一区二区三区在线观看 | 豆国产96在线 | 91最懂男人的午夜社区 | 国产精品视频免费网站 | 亚洲人精品亚洲人成在线 | 国产亚洲欧美日韩综合一区二区 | 九九99九| 免费看美女部位隐私网站 | 亚洲欧洲国产码专区在线观看 | 国产一区二区三区在线播放无 | 欧美一区二区三区男人的天堂 | 成欢阁免费入口在线观看 | 欧美亚洲日韩午夜激情影院 | 欧美蜜桃臀在线观看一区 | 精品日韩视频一区二区三 | a级日本乱理伦片免费入口: | 狠狠狠狼鲁欧美综合网免费 | 天天影视色香欲综合网小说 | 日韩精品视频精品一区二区 | 国产极品美女视频福利 | 日韩欧美国产一区精品 | 又大又硬一进一出做视频 | 亚洲国产日韩欧美视频一区 | 国产亚洲欧美在线专区 | 日本一区二区日本免费 | 国产欧美自拍视频 | 亚洲日韩天堂在线 | 国产无线乱码一区二三区 | 日产国产精 | 欧洲精品视频一二三区 | 日韩国产午夜一区二区三区 | 日韩城人网站 | 婷婷开心激情综合五月天 | 亚洲国产激情 | 亚洲欧美极品 | 国产激情视频在线观看 | 日韩欧美国产中文字幕 | 亚联创展包装(清远)有限公司 | a4yy在线播| 日日摸夜夜添夜夜添特色大片 | 亚洲男人的天堂在线va拉文 | 国产亚洲高清不卡在线 | 欧美精品一二三 | 日韩精品免费 | 乱码精品一区二区三区 | 日本亚洲黑人在线播放 | 国产精品对白 | 天天影视人人综合日韩 | 国精产品一品二品国精品69x | 免费高清影院在线观看 | 日本三级韩国三 | 欧美亚洲人成网站在线观看刚交 | 日本成人精品在线免费观看 | 日韩一区二区免费 | 成人免费精品视频在线观看 | 亚洲国产日韩欧美一级三级 | 日本一二三高清 | 日本熟女视频 | 精品国产免费拍拍拍网站 | 国产jlzzjlzz视 | 福利片+国产+合集 | 一级理论片免费观看在线 | 国产日韩欧美在线观看播放 | 国产高清晰在线播放 | 另类图片| 国产欧美日韩高清视频在线观看 | 国产日韩a欧美在线人成 | 超前点播最新电影电视剧 | 18国产精品福利片免费看 | 99re热视频这里只有综合亚洲 | 国产高清乱伦综合 | 91福利精品老师国产自产在线 | 欧美精品第三页 | 国产毛a | 国产精品第一二三区 | 乱子午夜国产电 | 国产精品九九视频 | 欧美野人三级经典在线观看 | 欧美日韩国产一区二区三 | 720国产在线播放啪 欧美日韩亚洲一区 | 久一视频在线观看 | 五月天激情四射网 | 九九国产精品国产精选之刘婷野 | 国产精品欧美久 | 爽爽狠狠婷婷97 | 星空影院| 伊人国产在线视频 | 在在线播放 | www在线资源| 国产精品不卡高清在线观看 | 日本免费高清亚洲 | 国产在线观看网址精品 | 国产v综合v亚洲欧美大片 | 国产偷伦视频在线观看 | 亚州国产高清在线一 | 妺妺窝人体色www在线观看 | 欧美伦理一区二区三区 | 欧美激情全球免费视频 | 三三影视 | 国产网站一区二 | 成人亚洲偷自拍色 | 亚洲成aⅴ人的天堂在线观看女人 | 年轻的母亲4韩剧免费中文版 | 国产伦精一区二区三区视频 | 精品免费国产一区二区三 | 国产xxxx色视| 欧美一级精品免费播放 | 国产寡妇偷人在线观看 | 蜜桃成熟时33d | 日本高清一区二区三区欧美 | 一区二区三区日本在线视频免费 | 国产传媒果冻天美传媒 | 国内自拍视频97 | 欧美日韩国产码高清综合人成 | 国产精品精品推荐第一页 | 好姑娘视频观看免费完整版 | aaa亚洲欧美日韩 | 国产欧美精品区一 | 国产字幕制服中文在线 | 国产老妇伦国产 | 国产一级爽快片在线观看 | 亚洲一区二区在线播放 | 国产欧美丝袜在 | 77影视网| 蜜桃电影网 | 日韩高清在线精品观看网站免 | 日本三级在线看观 | 蜜桃mv在线播放免费观看视频 | 播放灌醉水嫩大学生国内精品 | 99日韩a及免费视频 日产国产精品日韩精品 | 日本亚洲综合在线 | 91香蕉榴莲丝瓜草莓黄瓜榴莲 | 国产精品亚洲在线播放 | 国产一区二区三区高清在线观看 | 欧美精品欧美人与动人物牲 | 欧美影院一区二区三区 | 人摸人摸在线视频 | а√天堂资源在线官网 | 日韩精品免费 | 色依依亚洲一区在线观看 | 国产在线精品免费一区二区三区 | 成全影院电视剧在线观看 | 国产一区二区在线日韩 | 337p日本欧洲亚洲 | 亚洲a日本一区二区 | 国产国产成年年人免费 | 国产一区二区三区视频精品 | 国产美女嘘嘘嘘嘘嘘视频 | 日韩精品一区二区三区中 | 国产一区二区精品在线 | 亚洲人成在线不卡网 | 成人a视频片在线观看免费 极品女神 | 国产免费又 | 日韩精品欧美在线视频 | 日本免费不卡高清网站 | 国产精品欧美日韩视频一区二区 | 国产精品无| 精品免费观在线国产 | 乱仑图片 | 一二区视频免费在线观看 | 国产综合中文一 | 日本免费一区二区三区在线播放 | 成年人电影在线播 | 欧美中文字幕一区二区三区 | 特黄特色的大片观看免费视 | 欧美极品在线观看 | 99国产免线观看九 | 中文字幕欧美日本亚洲 | 日本成人精品一区二区三区 | 国产成a人亚洲精品无 | 国产中文字幕最新在线 | 国产福利电影一区二区三区 | 欧美国产合集在线视频 | 成人免费在线视频 | 国产精品国产高清国产专区 | 99玖玖爱在线精品免费观看 | 免费v片网站| 91精品国产自在现偷 | 二区三区在线观看 | 日韩中文字幕在线免费观看 | 国产老妇真 | 日本阿v免视频 | 国产精品萌白酱永久在线观看 | 亚洲国产精久 | 美日韩在线视频 | 日本高清不卡一道免费观看 | 日本一区二区不卡 | 永久免费4k观影站 | 欧美va欧美va在线 | 欧美日韩国产码高清综合人成 | 日韩精品欧美在线视频 | 欧美性爱网站地址观看 | 欧美性色高清生活片 | 99re视频热这里只有精品 | 国产又粗又猛又爽的网站 | 国产午夜理论片不卡在线观看 | 韩国精品视频一区二区在线播放 | 中国免费xxxx视频在线观看 | 韩国精品一区二区三区在线 | 欧美欲妇激情视频在线 | 国产一区二区三区亚洲 | 日韩精品大片在线观看 | 最新福利电影在线看 | 国产精品外围在线观看 | 日韩中文字幕高清一区 | 亚洲激情网站 | 国内精品自线一区二区三区 | 国家人类遗传资源共享服务平台 | 一区二区国产高清视频在线 | 国产精品人一成在线观看 | 国产一区二区三区在线观看 | 日本视频网站在线www色 | 亚洲自拍中文另类 | 成全视频观看高清在线观看 | 亚洲午夜成人va在线 | 精品国产自1000在线现拍 | 91se在线看片国产免费观看 | 国产的精品 | 国产高清在线观看视频一线 | httpwww色 | 亚洲91视 | 新版资源天堂中文 | 中文字幕一区二区三区四区五区 | 日韩中文字幕在线视频 | 福利免费| 国产精品女主播阳台 | 精品国产福利在 | 日韩中文字幕国产 | 国产夫妇精品自在线 | 热门好看动漫 | 亚洲一级影院 | 91人人人玩人 | a级日本乱理伦片免费入口: | 日韩电影在线观看视频 | 国产97人人| 一区二区三区a | 国产女主播在线观看免费观看 | 欧美xxxxxbb| 被同桌扒开腿用震蛋器折磨 | 精品国产日韩一区二区三区 | 91精品国产欧美一区二区 | 欧美特黄特刺激a一级淫片 欧美日韩免费 | 97一区二区国产好的精华液 | 日韩中文字幕精品一区在线 | 亚洲永久精品 | 欧美又粗又 | 日本中文一区二 | 亚洲国产福利成人一区二区 | 日韩高清在线观看不卡一区二区 | 国产乱肥老妇精品视频 | 国产精品黑色丝袜在线观看 | 国产国语对白露脸正在播放 | 国产一级a毛一级a毛视频 | 欧美一级欧美三级在线观看 | 欧美亚洲国产另类在线观看 | 91精品对白刺激国产在线 | 精品国产影片在线观看 | 私人情侣影院在线电影院 | 国产v综合v亚洲欧美大天堂 | 亚洲国产最大aⅴ | 亚洲精品视频免费 | 欧美日韩无线码在线观看 | 精品国产福利片在线观看 | 视频在线观看免费网站 | 真人做爰欧美aaaaa | 国产婷婷高清在线视频站 | 精品欧美一区二区三区精品久 | 国产一级二级三级在线观看 | 电视剧大全手机 | 国产日韩欧美丝袜另类视频 | 国产精品香蕉夜间视频免费播放 | 99中文字幕精品国产 | 欧美日韩性生活视频 | 欧美性爱视频在线播放 | 国产欧美日韩另类一区乌克兰 | 成人怡红院视频在线观看 | 在线观看精品国产免费 | 在线中文字幕有码中文 | 国产偷精品免费观看 | 国产色片免费网址 | 国产资源一区 | 国产精品不卡视频 | 日本黄大片在线观看 | 精品国产a毛 | 国产亚洲精品欧美日韩在线 | 91天仙tv国产福利精品 | 久9久9精品视频在 | aaa在线| 国产合集在线播放 | 精品精品国产欧美在线观看 | 欧美在线伊人 | 国产综合专区一区二区 | 欧美日韩视频在线观看网址 | 国产一区二区三区激情四射 | 亚洲欧美日韩专区一区二区三区 | 九九九九精品视频在线播放 | 精品国产高清免费在线观看 | 亚洲欧美日韩精品自拍 | 亚洲呦女专区 | 亚洲十欧美十 | 中国亚洲呦女专区 | 中文字幕亚洲一区二区三区 | 欧美偷窥清纯综合图区 | 成人无号精品 | 女人靠逼视频不卡的 | 精品蓝导航视频福利在线 | www中文字幕亚洲 | 日本免费中文字幕在线看 | 欧美制服丝袜在线 | 三线精华液 | 成在线人永久免费播放视频 | 欧美五级在线观看视频播放 | 国产欧美一区二区综合 | 区视频在线观看 | 国产日韩欧美乱码 | 欧美视频好看站日韩国产 | 日本一本二本三区免费免费高清 | 一起草视频在 | 91视频国产亚洲精品 | 天天夜碰日日 | 日韩欧美中文字幕一区 | 男人操女人视频 | 水蜜桃www | 欧美地区一二三区 | 国产精品亚洲lv粉色 | 两性色午夜视频在线观看 | 精品一区二区三区在线观看视频 | 在线亚洲| 欧美日韩国产激情电影 | 国产精品女a | 国产拍偷精品网最新在线观 | 天美传媒果冻传媒国产日本 | 免费看黑人 | 8x8ⅹ成人免费观看网站 | 国产又色又爽又黄的网站在线 | 国产精品成人第一区 | 免费精品国产自在在线app | 欧美色片1区 | 无弹窗播放69国产在线视频 | 国产激情视频 | 欧美视频专区一二在线观看 | 国产一级a毛一 | 三级a三级三级 | 免费国产之a视频 | 欧美韩国精品另类综合 | 日本三级特黄在线观看 | 私人影视 | 欧美综合乱码一区二区三区 | 日本中文高清国产 | 国产综合精品一区二区三区 | 97国产精华最好的产品亚洲 | 国产精品自在在线午夜 | 免费国产黄 | 国产精品视频每日更新播放 | 色国产精品妇射 | 99re国产精品视频 | 亚洲精品国产福利片 | 亚洲综合在线一区二区三区 | 在线观看一级亚洲欧美观看 | 日韩在线观看一区二 | 国产精品好好热在线观看 | 国产精品视频42页 | 91午夜| 观看国产 | 国内99精品视频在线播放 | 国产精品午夜爽爽爽免费 | 国产一区二区三区在线电影 | 国产精品亚洲第一区在线观看 | 日本健身教练 | 欧美日韩国产高清一区二区三区 | 国产国产乱老熟女视 | 男人j进入女人j内部免费网站 | 九九热免费在线观看 | 欧美精品九九9 | 国产足控脚交在线观看 | 香蕉影视 | 免费岛国小视 | 久热re在线精品99re | 乱伦三级高清精 | 欧美日韩精品一区二区在线播放蜜 | 日本一区二区在 | 成人精品一区在线视频 | 一区二区三区在线观看高清视频 | 久青草视频在线播放 | 欧美日韩日本中国高清视频在线 | 明星国产欧美日韩在线观看 | 欧美+日本+国产+在线观看 | 亚洲中文字幕一二三四区 | 亚洲日韩欧美不卡 | 美妇岳屈辱迎合 | 极品尤物一区二区三区 | 免费人成视频年轻人在线无毒不卡 | 国产欧美亚洲精品a第一页 欧美在线综合 | 日本精品视频一区 | 欧美日本国产日韩一区二区三区 | 日韩制服 | 动漫h片在线播放免费高清 日韩一区二区三区四区五区 | 国产国产人免费人成成免视频 | 色与欲影视天天影视 | 亚洲s色大片 | 欧美日韩一区二区在线播放 | 国产精品三级国产电影 | 日韩精品一区二区三区免费在线 | 日韩v亚洲ⅴ欧美v精品综合 | 精品外国呦系列在线观看 | 国产在线观看一区二区三区 | 美女露胸无遮 | 在线播放国产一区 | 国产办公室沙发系列 | 免费在线中文字幕 | 国产一卡二卡三卡四卡在线看 | 国产精品专区在线仙踪林 | 欧美精品免费专区在线观看 | 日本激情女教师一区 | 亚洲欧美在线精品一区二区 | 九七九七色伦在线影院 | 专区中文字幕视频专区 | 国产在线观看v片 | 欧美日韩亚洲精品瑜伽裤 | 亚洲精品国产精品乱码不卡√ | 国产极品在线免播放器 | 精品视频在线播放一区二区三区 | 97青青青国产在线播放 | 免费高清欧美一区二区三区 | 国产v一区二区综合 | 亚洲欧洲美 | 成年女性特黄午夜视频免费看 | 亚洲欧洲中文字幕 | 国产乱肥老妇精品视频 | 91视频网址| 国产精品自产拍高 | 国产在线播放svip | 91区国产福利在线观看午夜 | 国产精品1区2区3区在线播放 | 一区二区三区四区的在线视频 | 免费高清电影影视大全 | 欧美视频专区一二在线观看 | 国语精品91自产拍在线观看二区 | 国产在线高清精品二区 | 国产精品免费一区二区三区四区 | 国产专区在线播放 | 午夜成人精品视频观看 | 成全高清在线播放电视剧 | 成人午夜福利免费 | 美女视频黄 | 精品美女一级一区二区三 | 国产真实深喉口爆视频 | 欧美日韩加勒比一区二区三区 | 免费成人黄 | 欧美整片aⅴ免费 | 亚洲国产精品yw在线观看 | 国产又爽又黄又不遮挡视频 | 欧美国产激情二区三区 | 国产日韩乱码精品一区二区 | 91日本在线观看亚洲精品 | 日本aⅴ精品一区二区三区日 | 国产精品专区第一页 | 国产乱了真实 | 国产萌白酱喷水在线播放尤物 | 亚洲欧美一区二区三区 | 国产欧美日韩综合精品二区 | 国产黑色 | 日本国产欧美在线观看 | 欧美日韩在大午夜爽爽影院 | 国产日韩欧美视频成人 | 亚洲精品在线观看中文字幕 | 国产学生情侣偷 | 五月天丁 | www.污污污 | 国产黄在线观看免费视频45分钟 | 国产福利在线观看 | 日韩在线视频不卡一区二区三区 | 亚洲永久网址在 | 99九九精品国产高清自在线 | 国产男女真人做爰视频免费 | 国产日产综合综合 | 久热爱精品视频在 | 亚洲国产精品 | 亚洲成片在线观看12345 | 国产大片特黄高清视频 | 日本免费一区日本一大免费高 | 国产黄大片在线观看画质 | 国产精品成人国 | 午夜国产福利在线直播 | 国产区91精品在线 | 日本在线播放一区 | 大色综合色综合资源站 | 国产精品人成在线播放新网站 | 国产欧美日韩综合视频在线 | 精品一区二区在 | 欧美日韩第一页在线播放 | 手机电影| 亚洲精品国产品国语原创 | 免费观看成人成视频大全 | 国产在线观看欧美乱码 | 欧美激情在线视频 | 午夜国产福利在线直播 | 亚洲男同gay | 国产理论片在线播放 | 中文字幕日韩经典 | 亚洲国产区男人本色vr | 成人欧美视频在线观看 | 国产日韩区欧美a | 国产精华 | 亚洲vr精品在着在线观看 | 国产男生午夜福利免费网站 | 日韩好看中文字母 | 欧美国产日韩a欧美视频 | 亚洲人成中文字幕在 | 视频一区二区亚洲欧美 | 韩日精品视频 | 国产一区二区在线观看动漫 | 欧美日韩区一区二区三 | 国产很色很黄很大爽的视频 | 日韩精品一区二区三区免费视频 | 精品女同一区二区三区免费站 | 国产在线精品一区二区中文 | 亚洲免费综合色在线视频 | 欧美亚洲日韩中文字幕每日更新 | 国产成年精品高清在线观看91 | 欧美一区二区三区四区国产另类 | 成人深夜 | 日韩丝袜中文字幕在线观看 | 亚洲国产香蕉碰碰人人 | 一区二区三区激情 | 91国内视频在线观看 | 色老板久 | 国产精品综合色区日韩 | 影视大全电视剧在线播放 | 国产66自 | 精品中文一区二区三区在线观看 | 免费播放国产性色生活片 | 成人性生交大片在线观看 | 国产在线精品福利大全 | 午夜福利在线播放欧美 | 午夜福利门事件国产在线 | 大地资源在线观看免费中文版 | 日本xxxwww在线观看 | 欧美国产日韩 | 亚洲伊人色综合www962 | 九九九九热精品免费视频 | 国产乱国 | 日本欧美国产婷婷 | 国产jjizz女 黄频国产免费观看 | 日本韩国在线电影 | 国产对白精品刺激一区二区 | 国产高清不卡免费视频 | 99热国产精品 | 欧美国产日韩二区 | 成在线人永久免费播放视频 | 亚洲欧美在线不卡 | 午夜网站免费 | 亚洲欧洲专线 | 精品国产人成亚 | 国产真实自在自线免费精品 | 国产精品丝袜在线观看首页 | 国产极品尤物铁牛tv网站 | 日韩精品一区在线 | 国产精品高清在线一区二区三区 | 欧美日一区二区三区 | 国产偷v| 日本高清免费不卡在线播放 | 国产日韩手 | 88国产经典欧美一区二区三区 | 国产亚洲午夜影视在线观看 | 成a人片免费在线观看 | 人人天天夜夜曰曰狠狠狠肉感 | a区b区c区d区乱码 | 国产高清亚洲精品视bt天堂频 | 9191精品国产日本欧美 | 97在线中文字幕观看视频 | 午夜亚洲影院 | 观看视频新选择 | 在线播放免费精品 | 日本欧美亚洲素人 | 伊人精品 | 末发育娇小性色xxxx | 国产高清不卡免费视频 | 欧美日韩国产综合 | 成人午夜在线观看国产 | 日本大片免a费观看视频 | 欧美第一页 | 欧美日韩亚洲国内一区二区三区 | 18分钟处破好 | 国产鲁鲁视频在线观看 | 日本b站一卡二不卡三卡四卡 | 国产欧美一区二区三区综合野 | 日韩欧美国产师 | 污污污视频在线免费观看 | 亚洲午夜理论片在线观看 | 91技师按摩洗浴在线观看 | 亚洲欧美一区二区三区在线 | 精品国产免费一区二区三区五区 | 草莓国产手机在线视频 | 国产精品不卡aⅴ在线播放 国产精品亚洲给色区 | 国产精品爱的在线线免费观看 | 久别的草原在线影院播放免费 | 亚洲狼人影院 | 好看的高清电影大全 | 国产精品偷窥熟女精品视频 | 国产丝袜护土调 | 中文字幕卡通动漫精品首页 | 日韩精品另类天天更新影院 | 欧美一级性爱簧片免费播放 | 国产在线视频欧美亚综合 | 九九热在线免费观看 | 欧美韩国精品另类综合 | 欧美一级a一级a爱片免费免免 | 天天夜碰日日 | 国产精品一级二级三级 | 国产99在线播放免 | 欧美成年人视频在线观看免费 | 国产综合精品一区二 | 欧州一级婬 | 亚洲高清中文字幕综合网 | 国产免费夫妻高 | 欧美日女人b视频网 | 免费h黄动漫在线观看 | 咻咻漫画在线观看 | 多人性战交疯狂派对 | 性爱网在线免费 | 国产线播放免费人成视频播放 | 成人日韩熟女高清视频一区 | 日韩免费无| 欧美激情办公室aⅴ | 人片在线观看www | 精品国产美女 | 亚洲一线二线三线免费视频 | 精品国产欧美一 | 国产在线直播一区二区 | 国产aⅴ无| 91丝袜美腿高跟国 | 欧美高清在线视频一区二区 | 国产中文字幕诱惑免费在线视频 | 国产美女视频国产视视频 | 亚洲欧美国产人成在线 | 囯产亚州中文字幕日韩在线 | 国产在线精品专区 | 91天堂а8天堂资源在线官 | 精品国产柚木在线观看 | 巨大黑人极品videos精品 | 日韩精品免 | 国产免费观看 | 日韩午夜理论免费tv影院 | 男人j进入女人j内部免费网站 | 国产乱视频在线观看 | 91最新亚洲精品中文字幕 | 精品国产90后 | 7799hcom视频电影 | 一进一出又大又粗爽视频 | 欧美人另是日本人妖 | 欧美偷窥清纯综合图区 | 欧美日韩大码中文区二区三区 | 99精品免费视频在线观看 | 区三区成人精品 | 吃大瓜吃瓜 | 国产免费高清mv视频在线观看 | 国产亚洲精品九九久在线观看 | 欧洲+亚洲+日韩 | 97超级碰碰碰 | 秋霞伦理手机在线看片 | 中文字幕亚洲精品资源网 | 日韩美女三级视频 | 精品女同一区二区在线观看 | 日韩高清在线中文字带字幕 | 免费国产午夜高清在线视频 | 国产精品v欧美精品v日韩 | 欧美丰满老妇熟乱xxxxx视频 | 亚洲日本欧美日韩中文字幕 | 国产精品h | 欧美69囗交视频 | 亚洲国产aⅴ成人精品无吗 国产真实乱人视频在线看 成人精品一区二区电影 | 亚欧日本污 | 国产在线精品一区 | 欧美另类重口 | 精品国精品国产自在久国产应用 | 五月婷婷国产在线 | 国产乱码日产精品bd | 国产中文字幕玖玖 | 国产亚洲欧美日本高清 | 国内精品自在自线视频香 | 国产a国产国产片 | 欧洲精品色 | 老熟女乱一区二区三区视频 | 一区二区三区四区视频在线 | 欧美精品三级视频在线观 | 欧美三级欧美一级在线视频 | 99精品无人区乱码1区2区3区 | 桃花在线观看视频播放 | 最新在线观看视频国产91 | 色综合免费视频在线观看 | 精品免费国产影视 | 国产在线97免费观 | 成+人+黄+色+免费观看 | 理论片在线电影 | 午夜美女视频在线 | 欧美一区福利 | 亚洲成a人片 | 欧美ā片在线观看 | 国产9191免费观看在线 | 日韩精品成人亚洲专区在线电影 | 国产精品综合日韩精品第一页 | 国产精彩对白在线91 | 国产精品永久免费 | 女儿国3在线观看免费版高清 | 国产精品欧美一区二区三区 | 国产精品精品国产一区二区 | 国产人人视频 | 老司机亚洲精品影院在线 | 欧美日韩伦理电影 | 国产揄拍精品揄拍对白 | 91影视永久福利免费观看 | 720国产在线播放啪 欧美日韩亚洲一区 | 亚洲国产区男人本色 | 国产老头和美女在 | 欧美日韩国产亚洲一区二区 | 国产卡通动漫在线第一页 | 成人三级做爰视频在线看 | 精品日韩欧美一区二区三 | 偷窥国产 | 国内精品在线观看看 | 国产精品线免费线观看 | 免费床戏全程无遮 | 欧美精品亚洲精品日韩专区 | 银杏影院 | 韩国三级高清手机在线版 | 成人看的羞羞视频免费观看 | 国产精品中文字幕制服 | 国产在线精品一区二区在线观看 | 伦人伦xxx国产对白 国产第一页屁 | 国产午夜亚洲精品不卡 | 综合国产日韩亚洲 | 午夜a级理论片在线播放可米 | 宝贝乖把腿分大一点h欧阳凝小说 | 欧美性xxxx禁忌 | 五月综合影院婷 | 国产小视频在线播放 | 911国产在 | 精品国产女主 | 精品视频在线观看免费网站 | 日韩丝袜视频一区二区 | 欧美日韩a∨不卡视频在线 亚洲一码二码三码 | 国产精品制服丝 | 日本在线一区二区三区观看 | 中文字幕精品视频在线 | 98精品国产 | 精品综合欧美在线观看 | 亚洲欧美人高清精品a∨ | 国产精品亚洲综合色 | 国产老女人精品免费视频 | 91免费精品国偷自产在线在线 | 最近免费中文mv在线字幕 | 欧美一区国产二区 | 精品一区二区三区高清免费观看 | 精品国产一区二区三区不 | 亚洲一区制服丝袜 | 国产的视频在线观看 | 韩国主播 | 国产日b视频在线观看 | 国产午夜理论最新电影 | 中日韩精品一区二区三区成人 | 都市激情亚 | 国产视频综合 | 最近的中文字幕视频完整 | 日韩一卡2卡3 | 国内精品一区二区三区最新 | 日韩伦理电影在线免费观看 | 91精品最新国产在线 | 国产91精品高清一区二区三区 | 母+子+在线视频 | 欧美黑人又粗又大又爽免费 | 国产h视频在线观看网 | 国产欧美精品一区二区三区 | 欧美囗交xx×bbb视频 | 国产午夜福利院在 | 中文字幕有 | 国内外精品一区二区三区在线观看 | 日本精品三级在线看 | 日韩在线欧美精品 | 靠逼视频一区二区三区 | 国产欧美日韩不卡一区二区三区 | 欧美aaaaaa级午夜福利视 | 日韩先锋影音中文字幕 | 亚洲欧洲一区二 | 国产精品资源在线观看网站 | 日本亚洲视| 国产精品福利自产拍在线观看 | 欧美日本一区激情视频 | 会议电话 | 为您呈现最新最热的电影力作 | 成人精品一区二区户外 |