欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

ActiveReports使用教程:在運行時將頁面報表綁定到數據源

轉帖|使用教程|編輯:莫成敏|2020-05-12 10:05:33.300|閱讀 352 次

概述:ActiveReports允許您在運行時修改數據源。請參閱以下示例代碼集,以在運行時將Page報表或RDL報表連接到數據源。

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

相關鏈接:

ActiveReports 是一款專注于 .NET 平臺的報表控件,全面滿足 HTML5、WinForm、ASP.NET、.NET Core、WPF 等平臺下的中國式復雜報表設計和跨平臺報表開發需求,作為專業的報表工具為全球超過 300,000 名開發者提供全面的報表解決方案。

點擊下載ActiveReports正式版

ActiveReports允許您在運行時修改數據源。請參閱以下示例代碼集,以在運行時將Page報表或RDL報表連接到數據源。

連接到OleDB數據源

使用API在運行時在報表上設置數據源和數據集。這些步驟假定您已經添加了頁面報表模板,并將Viewer控件放置在Visual Studio項目中的Windows窗體上。

注意:可以將以下代碼示例用于SQL,Odbc或OleDB數據源綁定。為此,請根據數據源修改數據提供者類型和連接字符串。
1、從Visual Studio工具箱中,將“表”數據區域拖放到報表的設計圖面上。

2、在表中,選擇以下單元格,然后轉到“屬性窗口”以設置其“值”屬性。

單元格 值屬性
左單元格 =Fields!ProductID.Value
中間單元格 =Fields!InStock.Value
右單元格 =Fields!Price.Value
3、轉到“ Visual Studio報表”菜單,然后選擇“保存布局”。

4、在出現的“另存為”窗口中,導航到項目的文件夾,然后將布局(如RuntimeBinding.rdlx)保存在bin / debug文件夾中。
5、雙擊Windows窗體的標題欄,為Form_Load事件創建事件處理方法。

6、將以下代碼添加到處理程序中,以連接到數據源,添加數據集并在報表中提供數據。

Visual Basic.NET代碼粘貼到Form_Load事件中。

'create an empty page report
Dim def As New PageReport
'load the report layout
def.Load(New System.IO.FileInfo(Application.StartupPath + "\RuntimeBinding.rdlx"))
'create and setup the data source
Dim myDataSource As New GrapeCity.ActiveReports.PageReportModel.DataSource
myDataSource.Name = "Example Data Source"
myDataSource.ConnectionProperties.DataProvider = "OLEDB"
myDataSource.ConnectionProperties.ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[User folder]\Samples14\Data\Reels.mdb"
'setup the dataset
Dim myDataSet As New GrapeCity.ActiveReports.PageReportModel.DataSet()
Dim myQuery As New GrapeCity.ActiveReports.PageReportModel.Query()
myDataSet.Name = "Example Data Set"
myQuery.DataSourceName = "Example Data Source"
myQuery.CommandType = GrapeCity.ActiveReports.PageReportModel.QueryCommandType.TableDirect
myQuery.CommandText = GrapeCity.ActiveReports.Expressions.ExpressionInfo.FromString("Product")
myDataSet.Query = myQuery
' add fields
Dim _field As New GrapeCity.ActiveReports.PageReportModel.Field("ProductID", "ProductID", Nothing)
myDataSet.Fields.Add(_field)
_field = New GrapeCity.ActiveReports.PageReportModel.Field("InStock", "InStock", Nothing)
myDataSet.Fields.Add(_field)
_field = New GrapeCity.ActiveReports.PageReportModel.Field("Price", "Price", Nothing)
myDataSet.Fields.Add(_field)
'bind the data source and the dataset to the report
def.Report.DataSources.Add(myDataSource)
def.Report.DataSets.Add(myDataSet)
Viewer1.LoadDocument(def.Document)

C#代碼粘貼到Form_Load事件中。

//create an empty page report
GrapeCity.ActiveReports.PageReport def = new GrapeCity.ActiveReports.PageReport();
//load the report layout
def.Load(new System.IO.FileInfo(Application.StartupPath + "\RuntimeBinding.rdlx"));
//create and setup the data source
GrapeCity.ActiveReports.PageReportModel.DataSource myDataSource = new GrapeCity.ActiveReports.PageReportModel.DataSource();
myDataSource.Name = "Example Data Source";
myDataSource.ConnectionProperties.DataProvider = "OLEDB";
myDataSource.ConnectionProperties.ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[User folder]\\Samples14\\Data\\Reels.mdb";
//setup the dataset
GrapeCity.ActiveReports.PageReportModel.DataSet myDataSet = new GrapeCity.ActiveReports.PageReportModel.DataSet();
GrapeCity.ActiveReports.PageReportModel.Query myQuery = new GrapeCity.ActiveReports.PageReportModel.Query();
myDataSet.Name = "Example Data Set";
myQuery.DataSourceName = "Example Data Source";
myQuery.CommandType = GrapeCity.ActiveReports.PageReportModel.QueryCommandType.TableDirect;
myQuery.CommandText = GrapeCity.ActiveReports.Expressions.ExpressionInfo.FromString("Product");
myDataSet.Query = myQuery;
// add fields
GrapeCity.ActiveReports.PageReportModel.Field _field = new
GrapeCity.ActiveReports.PageReportModel.Field("ProductID", "ProductID", null);
myDataSet.Fields.Add(_field);
_field = new GrapeCity.ActiveReports.PageReportModel.Field("InStock", "InStock", null);
myDataSet.Fields.Add(_field);
_field = new GrapeCity.ActiveReports.PageReportModel.Field("Price", "Price", null);
myDataSet.Fields.Add(_field);
//bind the data source and the dataset to the report
def.Report.DataSources.Add(myDataSource);
def.Report.DataSets.Add(myDataSet);
def.Run();
viewer1.LoadDocument(def.Document);
7、按F5鍵運行該應用程序。

連接到未綁定的數據源

要在運行時連接到未綁定的數據源,可以將DataSet提供程序或Object提供程序與LocateDataSource事件一起使用。 當報告引擎需要輸入數據以使用時,報告引擎將引發LocateDataSource事件。

數據集提供者

使用DataSet提供程序,ConnectionString和Query設置會根據您連接數據的方式而有所不同。

要使用LocateDataSource事件將報表綁定到數據,請將ConnectionString留空。

  • 如果LocateDataSource返回數據集,則將查詢設置為數據集表名稱。
  • 如果LocateDataSource返回DataTable或DataView,則查詢保留為空。

要將報表綁定到文件中的數據集,請將ConnectionString設置為文件的路徑,并將Query設置為DataSet表名。

數據集提供者的局限性

  • 不支持其中包含句點的關系名稱。
  • 嵌套關系中的字段僅遍歷父關系(例如FK_Order_Details_Orders.FK_Orders_Customers.CompanyName)。

父表字段

要從父表中請求字段,請在字段名稱前添加必須遍歷的關系名稱才能導航到適當的父表。 字段名稱和與句點的關系要分開。

例如,考慮一個名為OrderDetails的主表,它具有一個名為Orders的父表。 名為Orders_OrderDetails的關系定義了兩個表之間的關系。 使用具有以下語法的字段從父表訪問OrderDate:

Orders_OrderDetails.OrderDate

使用相同的技術遍歷表關系的多個級別。 例如,考慮在先前示例中使用的Orders表具有一個名為Customers的父表,以及一個將這兩個表綁定在一起的關系,稱為Customers_Orders。 如果CommandText將主表指定為OrderDetails,請使用以下語法從父表獲取CustomerName字段:

Customers_Orders.Orders_OrderDetails.CustomerName

注意:如果字段和關系具有相同的名稱,則可能會出現歧義。 不支持。

使用數據集提供程序

您可以使用API在運行時在報表上設置數據集。

數據集提供程序返回一個數據表。 數據表中的所有字段均可用。 要將數據集提供程序用作報表的數據源,請設置報表定義和運行時,然后將頁面文檔附加到LocateDataSourceEventHandler。

這些步驟假定您已經添加了頁面報表模板,并將Viewer控件放置在Visual Studio項目中的Windows窗體上。

1、在報表資源管理器中,轉到“數據源”節點,然后右鍵單擊以選擇“添加數據源”。

2、在出現的“報表數據源”對話框中,將“類型”設置為DataSetProvider并關閉對話框。數據源節點出現在ReportExplorer中。

3、右鍵單擊數據源節點,然后選擇添加數據集。

4、在出現的“數據集”對話框中,選擇“字段”頁面。

5、在“字段”頁面上,添加一個字段,例如= Fields!ProductID.Value和= Fields!InStock.Value。
6、單擊“確定”關閉對話框。具有字段名稱的節點出現在數據集名稱下方。

7、從Visual Studio工具箱的ActiveReports 14 Page Report選項卡中,將Table數據區域拖到報表的設計圖面上。

8、在ReportExplorer中,將新添加的字段添加到表的詳細信息行中的單元格上,并保存報告。

9、在Visual Studio解決方案資源管理器中,右鍵單擊YourProjectName,然后選擇“添加”>“類”。

10、在出現的“添加新項”窗口中,將該類重命名為DataLayer.cs或.vb,然后單擊“添加”。

11、在解決方案資源管理器中,雙擊DataLayer.cs或.vb以打開該類的代碼視圖,并將以下代碼粘貼到該類中。

Visual Basic.NET代碼粘貼到DataLayer類中。

Imports GrapeCity.ActiveReports.Expressions.ExpressionObjectModel
Imports System.Globalization
Imports System.Data.OleDb

Friend NotInheritable Class DataLayer
    Private _datasetData As System.Data.DataSet

    Public Sub New()
        LoadDataToDataSet()
    End Sub

    Public ReadOnly Property DataSetData() As System.Data.DataSet
        Get
           Return _datasetData
        End Get
    End Property

    Private Sub LoadDataToDataSet()
        Dim connStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;
                Data Source=[User folder]\\Samples14\\Data\\Reels.mdb"
        Dim productSql As String = "SELECT top 100 * FROM Product"

        _datasetData = New DataSet()
        Dim conn As New OleDbConnection(connStr)
        Dim cmd As OleDbCommand = Nothing
        Dim adapter As New OleDbDataAdapter

       cmd = New OleDbCommand(productSql, conn)
       adapter.SelectCommand = cmd
       adapter.Fill(_datasetData, "Products")
    End Sub

End Class

C#代碼粘貼到DataLayer類中。

using System;
using System.Data;
using System.Data.OleDb;

internal sealed class DataLayer
{
    private DataSet dataSetData;
        public DataLayer()
        {
                LoadDataToDataSet();
        }

        public DataSet DataSetData
        {
                get { return dataSetData; }
        }
                
        private void LoadDataToDataSet()
        {
        string connStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;
                Data Source=[User folder]\\Samples14\\Data\\Reels.mdb";
        string productSql = "SELECT * From Product";

                dataSetData = new DataSet();
        OleDbConnection conn = new OleDbConnection(connStr);
        OleDbCommand cmd = new OleDbCommand(productSql, conn);
        OleDbDataAdapter adapter = new OleDbDataAdapter();
        adapter.SelectCommand = cmd;
        adapter.Fill(dataSetData, "Products");
        }
}

注意:DataSetDataSource示例提供了有關如何創建DataLayer類的上下文,以下代碼中使用了該類。 可以從GitHub下載DataSetDataSource示例。 請參閱此處的示例說明。

12、雙擊Windows窗體的標題欄,為Form_Load事件創建事件處理方法,然后將以下代碼添加到處理程序中。

Visual Basic.NET代碼粘貼到Form_Load事件中。

LoadReport()  

Visual Basic.NET代碼將INSIDE粘貼在表單的類聲明中。

Dim WithEvents runtime As GrapeCity.ActiveReports.Document.PageDocument

Private Sub LoadReport()
    Dim rptPath As New System.IO.FileInfo("..\..\YourReportName.rdlx")
    'Create a report definition that loads an existing report.
    Dim definition As New GrapeCity.ActiveReports.PageReport(rptPath)
    'Load the report definition into a new page document.
    runtime = New GrapeCity.ActiveReports.Document.PageDocument(definition)
    'Attach the runtime to an event. This line of code creates the event shell below.
    Viewer1.LoadDocument(runtime)
End Sub

'ActiveReports raises this event when it cannot locate a report's data source in the usual ways.
Private Sub runtime_LocateDataSource(ByVal sender As Object, ByVal args As GrapeCity.ActiveReports.LocateDataSourceEventArgs) Handles Runtime.LocateDataSource
    Dim dl = New DataLayer
    args.Data = dl.DataSetData.Tables("Products")
End Sub

C#代碼粘貼到Form_Load事件中。

LoadReport(); 

C#代碼將INSIDE粘貼在表單的類聲明中。

private void LoadReport()

{
   System.IO.FileInfo rptPath = new System.IO.FileInfo("..\\..\\YourReportName.rdlx");
   //Create a report definition that loads an existing report.
   GrapeCity.ActiveReports.PageReport definition = new GrapeCity.ActiveReports.PageReport(rptPath);
   //Load the report definition into a new page document.
   GrapeCity.ActiveReports.Document.PageDocument runtime = new GrapeCity.ActiveReports.Document.PageDocument(definition);
   //Attach the runtime to an event. This line of code creates the event shell below.
   runtime.LocateDataSource += new GrapeCity.ActiveReports.LocateDataSourceEventHandler(runtime_LocateDataSource);
   viewer1.LoadDocument(runtime);
}

//ActiveReports raises this event when it cannot locate a report's data source in the usual ways.
private void runtime_LocateDataSource(object sender, GrapeCity.ActiveReports.LocateDataSourceEventArgs args)
{

   DataLayer dl = new DataLayer();
   args.Data = dl.DataSetData.Tables["Products"];
}

對象提供者

使用API將報表數據源綁定到對象集合。要將對象提供程序綁定到報表,請設置報表定義和頁面文檔,然后將頁面文檔附加到LocateDataSourceEventHandler。創建一個公共類,該公共類設置可以與數據字段綁定的屬性名稱。

對象提供者數據源必須具有查詢保留為空白且與對象提供者數據源的字段相對應的字段的數據集。在“字段”下的“數據集”對話框中手動添加這些字段。

使用對象提供程序時,請始終將報表的ConnectionString留空,因為它使用LocateDataSource事件綁定到對象。將查詢設置為以下值之一:

使用對象提供者

這些步驟假定您已經添加了頁面報表模板,并將Viewer控件放置在Visual Studio項目中的Windows窗體上。

1、在報表資源管理器中,轉到“數據源”節點,然后右鍵單擊以選擇“添加數據源”

2、在出現的“報表數據源”對話框中,將“類型”設置為ObjectProvider并關閉對話框。數據源節點出現在ReportExplorer中。

3、右鍵單擊數據源節點,然后在出現的“數據集”對話框中選擇“字段”頁面。

4、在“字段”頁面中,添加一個== Fields!name.Value之類的字段,然后單擊“確定”關閉對話框。具有字段名稱的節點將出現在數據集名稱下方。

5、從Visual Studio工具箱的ActiveReports 14 Page Report選項卡中,將Table數據區域拖到報表的設計圖面上。

6、在ReportExplorer中,將新添加的字段添加到表的詳細信息行中的單元格上。

7、將報告另存為DogReport.rdlx。

8、在解決方案資源管理器中,右鍵單擊表單,然后選擇查看代碼以打開代碼視圖。

9、在窗體的“代碼視圖”中,將以下代碼粘貼到類聲明中。

Visual Basic.NET代碼將INSIDE粘貼在表單的類聲明中。

' Create a class from which to call a property.
Public Class dog
   Private _name As String
   Public Property name() As String
      Get
         Return _name
      End Get
      Set(ByVal value As String)
         _name = Value
      End Set
   End Property
End Class
' Create an array to contain the data.
Dim dogArray As System.Collections.ArrayList
' Create a method to populate the data array.
Private Sub LoadData()
   dogArray = New System.Collections.ArrayList()
   Dim dog1 As New dog()
   dog1.name = "border collie"
   dogArray.Add(dog1)
   dog1 = New dog()
   dog1.name = "cocker spaniel"
   dogArray.Add(dog1)
   dog1 = New dog()
   dog1.name = "golden retriever"
   dogArray.Add(dog1)
   dog1 = New dog()
   dog1.name = "shar pei"
   dogArray.Add(dog1)
End Sub

C#代碼將INSIDE粘貼在表單的類聲明中。

// Create a class from which to call a property.
public class dog
{
   private string _name;
   public string name
  {
      get { return _name; }
      set { _name = value; }
   }
}
// Create an array to contain the data.
System.Collections.ArrayList dogArray;
// Create a method to populate the data array.
private void LoadData()
{
   dogArray = new System.Collections.ArrayList();
   dog dog1 = new dog();
   dog1.name = "border collie";
   dogArray.Add(dog1);
   dog1 = new dog();
   dog1.name = "cocker spaniel";
   dogArray.Add(dog1);
   dog1 = new dog();
   dog1.name = "golden retriever";
   dogArray.Add(dog1);
   dog1 = new dog();
   dog1.name = "shar pei";
   dogArray.Add(dog1);
}  

10、設置報告并為LocateDataSource事件添加處理程序。

Visual Basic.NET代碼粘貼到Form_Load事件中。

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
   ' Create file info with a path to the report in your project.
   Dim fi As New System.IO.FileInfo("..\\..\\DogReport.rdlx")
   ' Create a report definition using the file info.
   Dim repDef As New GrapeCity.ActiveReports.PageReport(fi)
   ' Create a page document using the report definition.
   Dim runt As New GrapeCity.ActiveReports.Document.PageDocument(repDef)
   ' Create a LocateDataSource event for the runtime.
   AddHandler runt.LocateDataSource, AddressOf runt_LocateDataSource
  ' Display the report in the viewer. The title can be any text.
   Viewer1.LoadDocument(runt)
End Sub

C#代碼粘貼到Form_Load事件中。

private void Form1_Load(object sender, EventArgs e)
{
   // Create file info with a path to the report in your project.
   System.IO.FileInfo fi = new System.IO.FileInfo("..\\..\\DogReport.rdlx");
   // Create a report definition using the file info.
   GrapeCity.ActiveReports.PageReport repDef = new GrapeCity.ActiveReports.PageReport(fi);
   // Create a page document using the report definition.
   GrapeCity.ActiveReports.Document.PageDocument runt = new GrapeCity.ActiveReports.Document.PageDocument(repDef);
   // Create a LocateDataSource event for the runtime.
   runt.LocateDataSource += new GrapeCity.ActiveReports.LocateDataSourceEventHandler(runt_LocateDataSource);
   // Display the report in the viewer. The title can be any text.
   viewer1.LoadDocument(runt);
}

11、使用LocateDataSource事件從對象加載數據。

Visual Basic.NET代碼將INSIDE粘貼在表單的類聲明中。

Private Sub runt_LocateDataSource(ByVal sender As Object, ByVal args As GrapeCity.ActiveReports.LocateDataSourceEventArgs)
   If dogArray Is Nothing Then LoadData()
   args.Data = dogArray
End Sub

C#代碼將INSIDE粘貼在表單的類聲明中。

void runt_LocateDataSource(object sender, GrapeCity.ActiveReports.LocateDataSourceEventArgs args)
{
   if (dogArray == null)
   {
      LoadData();
   }
   args.Data = dogArray;   
}  

12、按F5運行該應用程序。

相關內容推薦:

試用下載>>>

ActiveReports使用教程>>>


想要購買ActiveReports正版授權,或了解更多產品信息請點擊




標簽:

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

文章轉載自:

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
一区二区免费在线观 | 好吊妞国产欧美日韩免费观看 | 国产永久在线观看 | 欧美亚洲综 | www.99在线观看| 最近中文字幕高清中文字 | 国产小视频在线观看 | 午夜福利啪爽国产片精品 | 天堂va视频一 | 吉吉影音先 | 国产肥熟老| 国产精品网红尤物福利在 | 午夜性刺激在线观看 | 日韩淫片一区二区 | 制服国产日韩欧美另类 | 中字幕视频在线永久在线观看免费 | 中文精品免费视频 | 正在播放国产自在线拍 | 偷偷要色偷偷网站视频 | 欧美日韩国产中文字幕 | 私人情侣影院在线电影院 | 欧美精品黄页在线观看2区 日本视频 | 国产精品亚洲专区在线观看 | 大地资源高清在线视频播放 | 国产精品1024永久免费中国 | 欧美一区二区精品 | 成人动漫在线播放一区二区 | 一区二区三区四区视频 | 日韩国产中文字幕在线观看 | 国产精品观看 | 亚洲日产乱码一二三区别 | 永久免费| 亚洲天堂一区二区 | 亚洲视频国产精品 | 久热在线精品视频观看 | 成年动漫h视频在线观看 | 亚洲综合国产在不卡在线首映 | 亚洲欧美日韩在线一区二区三区 | 日韩精品视频在线 | 日韩在线精品成人v在线 | 国产极品精频在线观看 | 夜夜夜一区二 | 国产在线成人一区二区 | 免费日韩精品 | 亚洲色精品视频 | 国产欧美日韩va另类在线播放 | 国产ā片在线 | 美国精品午夜剧场免费观看 | 国产福利一区二区精品秒拍 | 国语精品91自产拍在 | 五月天在线观看视频网站 | 国产人妖视频一区二区 | 国产精品成人永久在线 | 欧美性生交活xxxxxdddd | 日韩欧美中文字幕 | 欧美国产高清欧美 | 国产一区二区不卡视频 | 国产一区福利在线 | 福利第二页精品推荐在线观看 | 国产女生福利 | 日本黄页网站免费观看 | 无尽动漫性视频╳╳╳3d | 日韩精品亚洲a | 了解最新38在线信息 | 国产精品亚洲精品一区二区三区 | 欧美亚洲视频一区 | 国产欧美一区二区三区不 | 日本一区二区三区四区不卡 | 亚洲一级qv无| 国产精品一区二区制服 | 亚洲v女人的天堂在线观看 五月婷婷中文字幕 | 亚洲精品国产精品国自产网站 | 国产老熟女精品视 | 亚洲无线观看国产高 | 99免费精品| 免费高清影视资源 | 中文字幕日本精品一区二区三区 | 午夜一区二区免 | 国产精品爽爽va在 | 自产国产一区二区 | 国产精品美脚玉足 | 国产精品第八页 | 私人尤物在线精品不卡 | 热99r | 国产精品探花一区在线观看 | 欧美性极品hd高 | 国产精品高清一区二区三区不卡 | 精品日产一区二区三区 | 国产精品免费视频网站 | 全部免费的电视剧大全 | 亚洲美精品二区性爱 | 午夜电影免费在线观看 | 亚洲综合狠狠99婷婷 | 国产精彩香蕉在线视频 | 老司机精品 | 国产又黄又猛又粗又爽的 | 亚欧免费大片在线观看 | 亚洲精品a∨在线国自产拍 露脸对白不带套在线播放 亚洲一级大片 | 精品国产aⅴ | 美国十次啦 | 国产精品自产拍在线 | 成人日韩在线视频观看 | 一本到加勒比东 | 综合亚洲桃色第一影院 | 中文字幕一精品亚洲无线一区 | 亚洲一区二区三区精品影院 | 午夜福利免费院 | 国产精品日韩欧美 | 免费特级婬片高清视频 | 国产国产人免费人成免费视频 | 亚洲影视网 | 亚洲日韩穿丝袜在线推荐 | 欧美色吊丝人人添人人摸 | 国产精品一区中文字幕 | 麻酥酥哟视频在线播放 | 日本高清中 | 亚洲精品伦理一区二区三区青春 | 精品国内自产拍在线观看 | 国产午夜小视频在线不卡 | 国产激情视频网站 | 国产精品亚洲产品一区二区三区 | 国产精品人妇一区二区三区 | 午夜网站在线观看www | 最近免费中文字幕大全 | 欧美日韩一区二区不卡在线播放 | 国产人妖在线播放网址 | 国产精品亚洲а∨天堂网不卡 | 国产精品色内内在线播放 | 国产超薄肉丝袜在线播放 | 国产在线视频一区二区三区 | 红桃www.ht84pp成人 | 在线视频一区二区三区三区不卡 | 中文精品久 | 日韩欧美天堂 | 污污污污污免费网站在线观看 | 国产亚洲精品国产福利在线观看 | 国产乱子伦精品免费 | 欧美日韩在线视频 | 激情婷婷| 亚洲男人的天堂在线aⅴ视频 | 日韩成人精品二区 | 日本高清在线中字视频 | 免费人成视频在线播放视频 | 国产欧美一区二区精品婷婷 | 成年免费大片黄在线观看一 | 欧美丝袜自拍制服另类 | 妺妺窝人体色www看人体 | 国产亚洲中文一区二区三区 | 亚洲欧美日韩综合第一页 | 五月综合激情婷婷六月色窝 | 国产日韩精品一区二区在线播放 | 99香蕉| 欧美一级大黄特黄 | 一二区视频免费在线观看 | 黄一色片一网站一 | 免费人成视频在线观看网站 | 欧美日本高清视频在线观看 | 欧美成本人动漫在线观看 | 免费在线观看a视频 | 偷国产偷精品高清尤物 | 中文字幕日韩欧美精品 | 国产精品高清尿 | 国产午夜福利一区在线观看 | 国产l精品国产亚洲区在线观 | 国产精品高清尿小便嘘嘘 | 国产成a人亚洲精v品在线观看 | 亚洲网站视频在线观看 | 日本夫妻激情生活b区 | 中文视频二 | 九九视频免费精品视频 | 国产自经典三级在线观看 | 国产欧美精品区一 | 日本高清免费观看 | 欧美在线一级va免费 | 中文字幕在线免费看线人 | 天天影视人人综合日韩 | 年轻的母亲4韩剧免费中文版 | 一本精品 | 99久视频只有精品2025 | 国产精品对白交换绿帽视频 | 码二码三码四码 | 一区二区高清不卡 | 国产精品va视频一区二区 | bt天堂国产狂喷潮在线观看 | 日韩一级在线观看 | 91热爆在线 | 国产欧美日韩精品a在线观看高清 | 亚洲免费在线观看一区二区 | 精品国偷自产在线视频99 | 少女哔哩 | 岛国大片在线一 | 国产在线精品一区不卡 | 精品国产免费人成电影在线观看 | 欧美激情视频在线免费观看 | 亚洲婷婷综合网 | 欧美色aⅴ欧美综合色 | 午夜免费福利在 | 热播电视剧 | 亚洲aⅴ乱码一区 | 亚美影视免费在线观看 | 四库国产精品成人 | 亚洲欧美日韩二区三区 | www.色色资源站 | 日韩一区二区三区免费视频 | 电视剧免费在线观看 | 米奇影院888奇米色99在线 | 国产精品欧美激情一区二区亚洲 | 一区二区三区日韩欧美 | 深夜日本 | 国产视频中文字幕 | 国产成本人片免费v | 国产一区二区三区激情四射 | 国产日韩精品视频一区二区三区 | 最好看的高清电影在线观看 | 亚洲制服中文字幕一区二区 | 黑巨茎大战俄罗斯美 | 在线综合亚洲欧美日韩手机版 | 亚洲欧美v国产 | 九九视频免费精品视频 | 囯产极品美女 | 国产性色| 九九热在| 国产乱女乱子视频在线播放 | 日本一区二区成人教育 | 国产欧美一区二区三区精品 | 欧美日韩一二三区 | 欧美激情国产日韩 | 永久亚洲成a人片777777 | 国产乱子影视频上线免费观看 | 国产色系视频在线观看免费 | 网友自拍视频一区二区三区 | 国产福利不卡免费视频在线观 | 中文字幕日本 | 五月天丁| 国产精品人妇一区二区三区 | 欧美+日韩+中文字幕 | 国产免费人成 | 欧美巨大巨粗黑人性aaaaaa | 国产萌白酱喷水在线播放尤物 | 美女视频写真网站 | 黑人精品一区二区三区不卡 | 亚洲国产欧美精 | 国产精品三三级在线 | 区三区不卡 | 日本中文字幕乱码免费 | 日本中文字幕在线 | 无人视频免费观看免费视频 | 亚洲成熟女人毛毛耸耸多 | 精品高清美女精品国产区 | 国产欧美精品一区二区三区 | 日本最新高清不卡一区二区 | 国产大片黄在线观看 | 国产喷水在线观看 | 国产精品第六页 | 中文字幕欧美激情 | 国产在线观看第二十三页 | 国产福利一区二区三区四区 | 国产女主播勾搭美团在线观看 | 亚洲春色在线视频 | 亚洲国产精品专区 | 欧美三级蜜桃2在线观看 | 午夜理伦片免费 | 国产精品免费入口视频 | 欧美激情视频在线免费观看 | 精品午夜福利日 | 91香蕉视| 日日噜噜夜夜狠狠视频无 | 国产精品高清一区二区三区 | 免费国产不卡在线观看 | 中文字幕第38页永 | 国产一区二区三四区 | 欧美交a欧美精品喷水 | 日本韩国偷拍视频对白不卡高清精 | 午夜福利理论片 | 日韩在线欧美高清一区 | 最新亚洲人 | 国产网红主 | 亚洲国产精品高清在线第1页 | 亚洲一区精品在线视频 | 成人欧美一区二区三区黑人 | 蜜臀98精品国产免费观看 | 中文天堂最新版资源 | 日本韩国三级aⅴ在线观看 老妇小说 | 日韩大片免费观看 | 日本中文字幕在线观看全 | 91精品专区国产盗摄 | 三年片在 | 亚洲日产乱码一二三区别 | 国产在线精品一区二区不卡顿 | 亚洲精品国产va在线观看天堂 | xxxx迷奷在线观看 | 国产欧美日韩在线一区二区不卡 | 国产精品国色综 | 国内揄拍 | 首页中文字幕中文字幕 | 天美传媒、91制片厂、天美传媒 | 在线播放国产不卡免费视频 | 国产免费大片 | 欧美日韩成人精品 | 91国在线精品国内播放 | 国产欧美自拍偷怕日韩亚洲 | 三级成人影院 | 国产精品黄在线观看免费网站 | 午夜视频在线观看免费 | 电视剧大全免费在线观看 | 91日本在线观看亚洲精品 | 国产剧情演绎在线在线 | 亚洲囯产一区二区三区 | 欧美高清中文字幕综合网 | 91大神精品全国 | www.亚洲欧美 | 国产黄在线 | 精品国产一| 星辰影视大全免费版官网 | 国产伦精 | 日韩精品福利 | 天天插天天 | 国自产精品手机在线观看视频 | 日韩欧美在线视频一区二区 | 日韩国产欧美精品综 | 日韩在线欧美精 | 五月激情丁香婷婷综合网 | 国产高清一区二区三区免费视频 | 青青草自产拍国产精品 | 在线观看免费精品国产第一区 | 18以下勿进色禁网站免费看 | 亚洲资源最新版在线观看 | 欧美性夜影院亚洲 | 全网最新院线电影 | 国产哟一区二区三区视频在线看 | 91啪国自产最新91啪国自产 | 国产福利免费的网址 | 两性午夜刺激性视频2345 | 亚洲成熟女人毛毛耸耸多 | 欧美伦费免费全部午夜最新 | 在线日韩不 | 日本免码va在线看免费 | 欧美精品高清在线观看爱美 | 国产亚洲一区在线 | 精品国产一区 | 欧美一区二区在线观看 | 国产自经典三级在线观看 | 国产精品自产拍在线观看一 | 欧美综合自拍亚洲综合图区 | 亚洲国产尤物高清在线观看 | 午夜成人性刺激免费视频在线观看 | 一区二区三区免费高清视频 | 国产欧美精品亚洲日本一区 | 亚洲欧美人成综合在线最新 | 沦为性玩物 | 国产亚洲高清一区二区 | 成人午夜福利片 | 国产免费高清69式视频在线观看 | 好看的电视剧在线观看 | 台湾swag在线| 国产午夜视频在线观看 | 亚洲综合一区二区三区四区五区 | 蜜桃mv在线播放免费观看视频 | 精品自拍视频在线观看电影 | 日本一区二区日本免费 | 韩国午夜理伦三级理论在线观看 | 国产91丝袜在线播放网站 | 亚洲国产一区二区在线免费 | 色老板在线永免费观看 | 中文字幕亚洲一区二区va在线 | 在线观看日韩 | 欧美日韩国产激情电影 | 最新中文字幕 | 2025国产精品最新在线 | 99热这里只有精品23 | 欧美日韩免费一区二区在线观看 | 欧美疯狂party| 国内精品免费久 | 欧美日韩精品一区二区三区视 | 国产精品免费一级在线观看 | 国产在线观看色窝网 | 国产综合视频在线观看8 | 日本高清视频在线免费观看 | 欧美国产日本高清不卡 | 国产福利精品一区二区 | 日韩亚洲一区二区三区 | 一区二区免费高清在线观看国产 | 日韩经典欧美一区二区三区 | 日本国产高清在线观看 | 中日韩精品视频在线观看 | 国产大片b站免费观看推荐 国产91尤物在线观看互 | 最新国产一区二区三区在线 | 欧美乱伦国产精品 | 亚洲国产网站在线观看 | 九九精品99久| 成人app| 精品一区精品二区制 | 人免费va视频综合网 | 成人美女国产精品免费视 | 91tv最新永久在线地址 | 国产在线观看无 | 含羞草国产亚洲精品岁国产精品 | 精精国产xxxx视频在线 | 国产女人喷潮在线观看视频一 | h视频免费在线 | 欧美精品一区二区三区 | 国产一级淫片a免费播放口欧美 | 最新国产精品视频 | 亚洲曰韩精 | 好吊妞无缓冲不卡在线视频 | 精品国产迪丽热巴在线 | 国产精品不卡在线观看 | 国产精品激情欧美可乐视频 | 99免费在线视频 | 国产在线看片免费视频 | 呦导航福利精品 | 亚洲国产精品欧美日韩一区二区 | 午夜影视在线播放免 | 国产精品不卡在线观看的a站 | a人妖亚洲 | 午夜夫妻试看120国产 | 精品一区二区三 | 男女猛烈xx00免费视频试看 | 香蕉免费一区二区三区 | 人人揉揉揉揉揉日日 | 国产精品视频一区二区三区四区 | 18以下勿进色禁网站免费看 | 精品一区二区在线视 | 99亚洲综合精品 | 中文字幕亚洲欧美色 | 自拍欧美在线综合另类 | 国产伦精品一区二区三区在 | 精品国产一区二区三区不卡 | 99一区二区三区国产热视频在线 | 在线观看永久免费视频网站 | 国产精品伦一区二区三级视频 | 精品福利一区二区三区免费视 | 国产精品果冻传媒在线 | 中文字幕亚洲欧美专区不卡 | 一二三区欧美视频 | 成人欧美一区二区三区 | 欧美精品在线播放 | 日本韩国三级aⅴ在线观看 老妇小说 | 精品国产aⅴ一区二区三区四川人 | 国产伦精品一区二区三区视频网站 | 国产免费人成视频网站在线看 | 国产精品成人亚发布 | 亚洲码欧美码一区二区三区 | 亚洲中文字幕丝袜制服视频 | 亚洲欧美日韩另类国产第一 | 色人阁第四色 | 国产又猛又黄 | 精品国产一区二区三区亚洲 | 中文字幕一区二区三区不卡 | 91视频精品久 | 国产草莓| 国产精品+日韩精品+在 | 艾栗栗国产精品视频一区 | 亚洲国产一区二区三区亚瑟 | 国产在线观看青草视频 | 给我免费播放片国语电影 | 欧美一区亚洲二区 | 国产高清在线丝袜精品一区 | 亚洲欧美国产日韩在线观看 | 2025天堂在线亚洲精品专区 | 国产精品高清视亚洲精品 | 免费版在线观看 | 天美传媒、91制片厂、天美传媒 | 中文字幕午夜福利片亚洲 | 青青青爽在 | 羞羞视频下载ap | 免费一区二区三区日韩 | 国产在线观看网站萌白酱视频 | 日韩欧美国产91丝袜 | 手机在线观看 | 欧美亚洲日本另类图区 | 小草青青手机免费视频影院 | 亚洲国产不卡一区二区三区 | 国产成年人免费在 | 欧洲乱码伦网站 | 亚洲五月六月丁香激情综合 | 亚洲色成人中文字幕网站 | 日本伊人网在线观看 | 一区二区三区免费高清视频 | 欧美日韩国产在线一区 | 91大神在线视频免费观看 | 色一情一乱一交一二三区 | 风流老熟女一区二区三区l 国产亚洲精品国产福利 | 中文字幕在线永久免费精品 | 亚洲精品欧美中文字幕 | 日本高清一 | 男子操性感黑丝美女视频 | 亚洲一页 | 2025国产品在线视频不卡不卡 | 欧美精品视频一区二区三区 | 99re热有精品视频国产 | 激情综合五月天 | 日韩精品视频一区二区三区 | 一区两区三区四区乱码国产精品 | 国产欧美日韩精品福利98 | 国产性色 | 制服丝袜亚洲中文综合 | 五月天亚洲欧美激 | 亚洲国产中日韩精品综合 | 成人国产精品一区二区免费 | 日本一区二区在线视频 | bt天堂国产狂喷潮在线观看 | 91导航在线国产无弹窗 | 亚洲欧美国产一区二区三区 | 97精品国产自在现线免费 | 欧美精品第三页 | 亚洲中文在线精品国产 | 日韩精品一区二区三区 | 中文字幕在线观 | 日韩精品国产另类专区 | 国产隔着超薄丝袜进入 | 国产思思99re99在线观看 | 欧美日韩中文字幕在线一区二区 | 熟女乱2伦| 91午夜在线免费观看小视频 | 欧美综合自拍亚洲综合百度 | 国产精品日韩欧美在线第3页 | 最好免费观看高清视频大全 | 4399中的精品双人 | 亚洲精品影院在 | 日本中文字幕乱码免费 | 亚欧洲乱码视频在线专区网站 | 中文字幕一区二区三区日韩精品 | 国产自产在线观看 | 精品自拍视频在线观看电影 | 精品国产免费人成在线观看 | 三级乱伦国产欧美 | aⅴ另类| 日韩欧美一区二区三区在线观看 | 日本x片成年免费观看视频 性开放的欧美大片黑白配 欧美激合综图片区小说 | 国产精品天天天天影视 | 国产精品三三级在线 | 91精品免费看 | 亚洲成综合人在线播放 | 日韩欧美性爱精品一区二区 | 欧美日韩成人精品 | 精品日韩第56页 | 成人黃色一級片 | 自拍偷自拍亚洲精品播放 | 亚洲欧美国产日韩精品 | 毛多水多ww | 92国产精品午夜福利免费 | 欧美日韩日处女黑人 | 免费在线宅男精品视频 | 国产精品亚洲专区在线播放 | 国产福利日本一区二区三区 | 国产人成视频在线免费观看 | 国精产品一区一区三区mba下载 | 亚洲国产日韩不卡线欧美 | 男男做肉爱视频在线观看 | 国产福利小视频 | 午夜福利1000集在线观看 | 欧美日韩国产色综合一二三四 | 精品国产日韩一区二区三区 | 在线视频直播 | 91破解版在线 | 99国产精品性| a人妖亚洲 | 国产精品日韩欧美一区二区三区 | 国产日产中文在线观看 | 日韩精品一区二区三区vr | 国产精品+日 | 女视频精品免 | 91视频一区 | 欧美18videosex性极品 | 亚洲一区二区三区在线观看 | 国产精品高清在线看 | 国产在线国偷精品免费 | 区三区免费中文字幕 | 国产美日韩精品一区二区在线观看 | 精品国产亚洲人成在线观看 | 制服丝袜中文字幕在线观看 | 欧美精品一区二区三区不卡网 | 精品一区精品二区 | 五月综合激情婷婷六月 | 国产超级va在线播放 | 日本乱熟| 亚洲人成色4444在线观看 | 国产精品成熟老女人视频 | 欧美日韩视频在线观看网址 | 国产网曝门亚 | 成人午夜视频在线视频 | 亚洲国产精品自在在线观看 | 亚洲日本va在 | 免费大片黄国产在线观看 | 中文字幕乱 | 精品日产一区二区三区 | 欧美日产国产精品 | 亚洲日韩欧美一区二区三区在线 | 精品国产aⅴ一区二区三区四川人 | 亚洲97i蜜桃网 | 国产麻传媒精品国产v | 大卡三卡免费 | 尤物99国产成| 午夜美女视频在线 | 亚洲v欧美v国产v在线观看 | 国产一级二级三级 | 91精品啪在线观看国产91 | 日本有码中文字幕第二页 | 2025亚洲国产成a在线 | 91精品啪aⅴ在线观看国产 | 精品免费看国产一区二区 | 好看的电视剧在线观看 | 性直播视频在线观看免费 | 亚洲国产妇在线观看 | 91香蕉 | 国产片人综合亚洲区 | 欧美高清精品一区二区 | 老牛影视精品亚洲一区二区 | 国产国产人在线成免费视频69 | 高清在线播放不卡 | 国产又大又粗 | 亚洲精品一本四区91 | 伊人影院| 国产精品va无 | 23部人禽伦 | 国产精品自在线拍 | 国产日韩精品欧美一区色 | 91精品国产人成网站 | 亚洲欧洲日产国码a | 美女视频免费观看网站黄 | 亚洲à∨精品一区二区三区导航 | 中文日产乱幕九区无线码 | 中文字幕乱码无 | 尤物国产在线 | 亚洲欧美日本韩国在线观看 | 独家高清资源库 | 欧美日韩国产yw在线 | 97国语精品自产拍在线观看一 | 去卫生间啪到腿软 | 国产中文99视频在线观看 | 夜色在线国产精 | 成人国产精品一区二区免费 | 探花视频在线 | 欧美精品一区二区电影 | 国产盗摄偷窥在线观看 | 亚洲日韩 | 视频观看免费国产最新 | 国产精品自拍视频首页 | 日韩欧美中文综合 | 99国产在线精品国自产在 | 手机电影在线观看 | 十大黄台禁用 | 人人鲁免费| 亚洲中文字 | 亚洲手机在线人成网站 | 国产一卡二卡 | 日本好屌色不卡视频在线观看 | 国产老妇玩伦国产熟女高清 | 国产在线观看视频 | 日本免费精品 | 日韩精品一区二区三区免费视频 | 国产精品日韩专区第一页 | 免费人成 | 精品不卡一区二区 | 国产精品福利在线观看免费 | 区二区三区免费 | 国产香蕉人在线播放视频网站 | 午夜私人成年影院在线观看 | 老熟女网站| 夜夜导航 | 国产乱码日产精品bd | 国产午夜伦伦午夜伦 | 99热这里只有精品免费播放 | 亚洲精品r级在线观看网站 国产黄大片在线观看画质 欧美无砖专区一中文字幕 欧美亚日韩国产aⅴ精品中极品 | 国产91丝袜高跟系列 | 在线观看片免 | 91导航小污女导航天天夜夜爽 | 最新免费电影在线播放 | 亚洲一区二区三区在线 | 狠狠影院 | 日本午夜免a费看大片中文4 | 国产精品对白交换绿帽视频 | 97影视| 欧美激情视频在线播放 | 国产亚洲欧美日韩综合另类 | 亚洲制服在线亚洲制 | 欧美一区福利 | 国产一区视频在线观看免费 | 2025精品| 三上亚悠在线精品二区 | 97国产婷婷综合视 | 日本一本免费高清在线dvd | 日韩一区在线观看免费观看免费 | 97精品国产高清自在线看超 | 不要播放器看在线播放a国产 | 亚洲欧美洲成 | 国产欧美日韩夜夜爽人人 | 国产性夜夜春夜夜爽30 | 天美麻花果冻视频大全 | 45分钟无遮掩免费完整版高清 | 色哟哟免费精品网站入口 | 亚洲午夜一区二区三区在线观看 | 国产又黄又粗又色又刺激视频 | 一区二区在线免费观看 | 国产系列丝袜熟女精品视频 | 免费看欧美一级特黄a大片一 | 国产精品高清在线看 | 五月天开心激情网 | 91精品成人免费国产 | 欧美特黄一免在线观看 | 国产女人aaa级久 | 99热这里有免费国内精品 | 成人国产欧美精品一区二区 | 国产乱码一区二区三 | 国产精品美脚玉 | 国产欧美精品一区二 | 日本中文字幕在线视频站 | 国产人在线成免费 | 你懂得视频在线 | 婷婷亚洲久悠 | 国产女主播勾搭美团在线观看 | 国产精品激情偷乱一区二区∴ | 日本在线观| 亚洲久热 | 欧美日韩免费一区二区在线观看 | 欧美日韩一区二区成人午夜电影 | 免费看精品网站视频在线观看 | 欧美重口另类在线播放二区 | 国产午夜福利电影免费在线观看 | 美腿丝袜在线播放 | 岛国成人免费大片在 | 91大神在线视频免费观看 | 国产精品福利自产拍在线观看 | 亚洲私人影院 | 真人一级一级99片黄大片 | 730099带你另眼看世界 | 天天天天躁天天爱天天碰2025 | 永久免费91桃色福利 | 99日国产精品 | 国产精品偷窥 | 亚洲精品国产高清在线观看 | 国产精品日韩精品 | 97人人超人人超国产免费 | 精品亚洲欧美日韩 | 国产日韩欧美高清一区二区三区 | 欧美a免费 | 精品日本一区 | 国产在线欧美日韩精品一区 | 在线观看亚洲一区二区三区 | 欧美ay亚洲ay日韩 | 亚洲国产中文字幕无线乱码 | 国产午夜影视大全免费观看 | 999zyz玖 | 国产人在线成免费视频 | 网友自拍视频一区二区三区 | 亚洲一区二区观看播放 | 一二三四中文字幕 | 国产一区二区三区 | 久色资源免费的资源站 | 午夜国产精品电影在线观看一区 | 欧美日韩在线播放成人 | 欧美日本免费一区二区三区 | 免费高清影视资源观看 | 一个人看的免 | 中文字幕不卡高清dvd | 真实国产普通话对白乱子子伦视频 | 日韩一级簧片 | 亚洲自偷精品视频自拍 | 午夜亚洲国产理论片中文飘 | 日本亚洲欧 | 吃大瓜吃瓜 | 亚洲欧美另类一区二区 | 91福利国产在线在 | 在线影视网站 | 国产h片在线观看 | 亚洲码欧美码一区二区三区 | 亚洲欧美日韩一区中文字幕 | 日本乱理伦片在线观看中文 | 88国产| 亚洲欧美洲成人一区二区 | 日本aⅴ中文免费观看 | 国产乱子轮xxx农村 天天躁日日躁狠狠很躁 | 亚洲人成影 | 字幕一区二区三区四区 | 亚洲高清精品一区 | 国产韩国日本欧美在线观看 | 999re5这里只有精品w | 亚洲无线码 | 2025年全裸| 亚洲激情图片 | 在线国产精品看片 | 国产炮机主播在线观看 | 欧美在线色 | 私人尤物在线精品不卡 | 国产午夜亚洲精品理论片八戒 | 91福利国产在线 | 成人午夜视频精品一区 | 日本一区二区三区在线观看 | 国产精品香蕉夜间视频免费播放 | 日韩一区二区三区四区中文字幕 | 精品撒尿视频一区二区三区 | 国产舌乚八 | 成视频免费国产 | 暴雨入室侵犯进出肉体免费观看 | 国产日韩在线视看高清视频手机 | 欧美激情视频区一区二区在线观看 | 女男羞羞视频网站免费 | 亚洲激情中文 |