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

金喜正规买球

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
在线看免费看国产精品视频 | 国产在线精彩视频 | 免费高清欧美一区二区三区 | 99精品国产高清一区 | 亚洲日本中文字幕天堂网 | 最近中文字幕高清中文字 | 国产精品蜜桃丝袜 | 91手机国产在线网站 | 中文字幕久 | 欧美综合自拍亚洲综合图区 | 男人的天堂 | 91夜夜夜精品一区二区 | 亚洲国产变态另类天堂 | wwwらだ天堂中文在线 | 丝袜一区二区高跟鞋 | 成人午夜无人区一区二区 | 国产专区欧美专区在线观看 | 国产精品盗摄一区二区在线 | 欧美伊人影院 | 成人污污污www网站免费 | 欧美日韩免费一区二区在线观看 | 99热这里只有精品国产4 | 日本亚洲色大成网站www | 中文字幕一区二区 | 成人永久免费 | 污星人国产 | 制服丝袜第一页在线 | 97精产国品一二三产区 | 日本高清中文字幕一区二区三区 | 毛多水多ww | 亚洲欧美日韩国产精选在线观看 | 亚洲欧美日 | 日本搞黄在线观看 | 51福利国产在线观看午夜天堂 | 91九色精品国产自产精品 | 国产91视频网 | 99精品国产高清一区二区 | 欧美激情一 | 国产一区二区三区在线综合视频 | x8x8国产在线最新地址 | 国产精品二 | 国产日韩一区 | 日本韩国偷拍视频对白不卡高清精 | 亚洲国产精品隔壁老王 | 欧美经典日韩在 | 日本欧美午夜三 | 一级特黄录像免费播放中文 | 国产女同女互慰 | 电话耳机 | 精品国产自在现偷99精品 | 国产午夜福利不卡在线观看 | 国产欧美日韩精品a在线观看 | 日本不卡一二三区视频免费 | 国产精彩| 自偷自拍三级全 | 亚洲精品国自产拍在线观看 | 精品蜜桃秘?一区二区三区 成人年鲁鲁在线观 | 中文字幕巨大乳在线看 | 日本一区二区三区视频在线观看 | 极品一二三视频 | 视频一区二四三区四区 | 国产福利在 | 天堂草原电视 | 探花网站 | 在线成人精品国产区免费 | 婷婷国产精品中文字幕 | 日韩在线中文字幕欧美 | 亚洲欧美va动漫一区二区 | 国产一区二区三区在线观看免费 | 亚洲人成电影院在线观看 | 韩国日本三级在线播放 | 午夜理论片精品国产 | 免费看片黄 | 91全网在线观看国产 | 国产freexxxx| 野花香视频在线观看免费高清版 | 精品国产国产综合精品 | 国产精品网站在线观看免费传媒 | 夜夜嗨一区二 | 玖玖综合九九在线看 | 国产乱了真 | 亚洲日韩国产欧美一区二区三区 | 亚洲日韩国产一区二区三区在线 | 成人免费一区二区三区 | 国产综合精品一区二区三区 | 精品国产| 欧美激情视频一区二区三区免费 | 老司机精品一区在线视 | 国产高清美女主播在线观看 | 2025精品| 2025中文字幕日 | 一区二区三区四区 | 亚洲欧洲日韩国产一区二区三区 | 国产精品日韩激情在线观看 | 国产精品婷婷午夜 | 国产乱ⅴ一区二区三区 | 国产又粗又深又猛又爽又黄a | 国产日本卡二 | 真实国产乱子伦在线观看 | 亚洲的一区二区精品 | 欧美日韩一 | 亚洲国产精品青青网 | 日本免费影片一区二区 | a国产精品视频 | 亚洲精品日韩精品一区 | 中文字幕精品亚洲无线码二 | 成年人在线免费观看视频 | 日韩精品区 | 国产9191免费观看在线 | 亚洲911国产精品 | 动画片大全大人动漫在线观看 | 国产女人喷潮免费视频 | 538国产精品一区二区在线 | 日本玖玖资源在线一区 | 91福利国产在线观一区二区 | 中文字幕一区二区三区日韩精品 | 日a本亚洲中文在线观看 | 97青草最新免费 | 国产视频亚洲 | 欧美日韩深夜视频在线观看 | 亚洲精品视频一区二 | 黑料不打烊最新2025地址 | 好看动漫 | 国产午夜亚洲精品午夜鲁丝片 | 国产在线精品一区二区不卡 | 中文子幕在线观看 | 最近日本电影免费观看全集 | 国产久免费在线观看 | 日韩欧美视频一区二区三区 | 99re6热在线精品视频观看 | 在线免费观看视频a | 性生大片免费观看性 | 男子操性感黑丝美女视频 | 欧洲尺码日本尺码专线 | 国产亚州视频在线八a | 国产女女互摸互慰在线观 | 老司机91精品网站在线观看 | 国产黄大片在线观看画质 | 重口视频二区在线观看 | 国产精品网站 | 热映电影 | 欧美一级在线观看 | 最爽的乱淫视频国语对 | 在线日韩国产 | 黑人巨大精品欧 | 国产中文成人精品小说 | 99re5在线精品视频热线 | 色吊丝中文字 | 中文字幕在线视频观看网站 | 免费韩剧美剧热播排行 | 开心激情五月婷婷综合 | 永久www忘忧草 | 国产日产高清dvd碟片 | 欧美国产日韩另类 | 欧美亚洲国产日韩精品在线观 | 国产日韩精品欧 | 米奇影院日韩免费 | 高清影视大全 | 欧美三级不卡在线播放 | 暴躁少女csgo视频 | 国产免费中文字幕v在线 | 国产精品民宅偷窥盗摄 | 91精品视频在线免费观看 | 国语自产免费精品视频在 | 高清午夜福利电影在线 | 不卡的神马电影网 | 国产午夜亚洲精品理论片八戒 | 日本免码va免费观看 | 精品亚洲成a | 午夜性刺激在线观看 | 亚洲欧美日韩国产精品一区第一页 | 免费在线| 国产人成77777视频网站 | 午夜福利理论片高清在线观看 | 精品国内自产拍在线观看 | 精品一区二区三区高清免费不 | 国产精品一区欧美日韩制服 | 国产精品三级不卡电影 | 最新日本一道免费一区二区 | 日本中文字幕一区二区视频 | 亚洲精品亚洲精品亚洲精品日韩 | 欧美日韩亚洲中文字幕三 | 精品国产成a人在线观看 | 精品国内一区二区三区免费 | 精品国产一区二区三区香蕉欧美 | 国产成a人亚洲精v | 国产欧美日韩成人 | 亚洲日韩一区精品射精 | 女厕脱裤撒尿大全视频 | 中文字幕精品乱码亚洲一区 | 亚洲熟女一区二区三区 | 欧美视频一区免费精品 | 国产精品日韩精品 | 国产性生活视频 | 91日本在线精品高清观看 | 99热精| 国产乱伦视 | 国产精品性爱视频 | 天堂影视 | 香蕉影院中文字幕视频在线观看 | 欧美伦理一区 | 日韩精品人 | 亚洲欧洲日韩国产一区二区三区 | 国产精品最新资源在线 | 日本一区二区精品免费 | 两性色午夜视频免费网 | 国产精品多p对白交换绿帽 国产日本韩国视频 | 国产小说 | 99精品国产一区二区 | 囯产精品一区二区三区乱码 | 热播电影在线观看 | 日本一区二区三 | 日韩欧美高清dvd碟片 | 国内外精品激情刺激在线 | 少女频道在线观看高清 | 男女超爽视频免费网站播放 | 日日夜夜精品 | 热播电视剧电影高清免费在线观看 | 欧美性受xxxx白人 | 国产无遮| 国产直播视频在线播放 | 亚洲精品一区二区三区四区高清 | 日本在线不卡v二区 | 日韩专区在线观 | 日韩午夜在线 | 91精品国产免费青青碰在线观看 | 国产经典aⅴ三级观看 | 在线观看国产中文日本 | 综合一区二区三区激情在线 | 全亚洲最大 | 三区在线播放 | 中文字幕在线精品男人的天堂 | 国产日韩欧美亚洲综合 | 午夜福利视| 亚洲一区二区在线观看黄 | 中文字幕日韩wm | 2025免费高清电影大全 | 国产+成+人+亚洲欧洲自线 | 欧美女优在线观看br | 亚洲一区二区三区香蕉 | 99视频精品免视3 | 欧美成亚洲 | 日本高清视频一区二区 | 欧美亚洲色另类偷自拍 | 日本特黄特黄aaaaa大片 | 黑色午夜| 一本到在线观看视频 | 国产视频第一页 | 最新中文字幕在线观 | 欧美日韩视频在线第一区 | 日韩一区二区三区视频 | 最新热播电影 | 国产伦精品一区二区三区在 | 欧美一区二区激情视频在线播放 | 国产视频网站在线 | 国产亚洲无 | 国产欧美一区二区高清在线 | 99精品在线视频观看 | 亚洲人护士毛茸茸 | 免费播放婬乱男女婬视频国产 | 国产一区二区高清在线国产综合 | 夜爽夜夜网| 日韩精品o欧美精品亚洲精品 | 变态另类清纯唯美中文 | aa视频观看网站 | 人人香蕉 | 日本中文字幕专区视频在线 | 人人精品午夜视频 | 最新手机在线电影 | 亚洲网站免费观看 | 国产在线观看免费视频在线 | 免费亚洲国 | 国产高清在线免费观看 | 1000部禁止18 | 欧美精品一区二区三区免费 | 国产狼人视频 | 亚洲+欧美+国产 | 99xxxx日本 | 园内精品自拍视频在线播放 | 国内精品91最新在线观看 | 黑人巨大精品欧美一区二区免费 | 欧美日韩深夜视频在线观看 | 精品国产又大又长又爽 | 亚洲人成网7777777国产 | 日韩在线视频线视频免费 | 不止不休高清在线观看 | 亚洲精品影视亚州色区 | 加勒比一本| 精品午夜国产人人福利 | 日本岛国在线观看网址 | 无线码免费播放 | 中文字幕制服丝袜在线观看 | 日韩精品一区二区三区在线 | 日韩国产精品va一区二区 | 亚洲愉拍自拍另类 | 天黑黑影院免费观看视频在线播放 | 欧美亚洲综合成人专区 | 乳肉豪妇荡乳在线观看 | 国产一级淫片视频免费看 | 欧美三级短视频 | 91永久视频在线 | 日本一本二本三区免费免费高清 | 日韩中文字幕网站 | 亚洲欧洲自拍图片 | 亚洲色妇网站 | 国产一区视频在线观看免费 | 日韩新片王网 | 精品videossex国产 | 亚洲第一| 欧美变态口味重另类在线视频 | 三级三级三级a级全黄 | 免费国产一区二区三区 | 色香欲综合成人免费视频 | 一区二区無碼在線觀看 | 欧美亚洲日韩国产人成在线播放 | 99国精产品在线视频 | 制服丝袜自 | 天堂网在线最新版www资源网 | 国产精品一区成人精品果冻传媒 | 国产在线精品一区二区在线看 | 伦理电影在线观看视频 | 国产一区中文字幕 | 欧美精品一区二区在线观看播放 | 国产精品香港三级国产 | 亚洲欧美另类天天更新影院 | 日韩一区二区三区在线观看 | 日韩a一级毛 | 国产激情一区二区三区 | 综合精品一区 | 亚洲国产一区二区在线观看 | 中日韩精品一区二区三区成人 | 亚洲成a人v欧美综 | 欧美性一级中文字幕18页 | 国产微视频在线观看网站 | 91香蕉视| 老司机深夜免费福利 | 亚洲日本欧美中文幕 | 人免费观看在线视频www | 成视频在线播放免费人成 | 国产资源精品一区二区免费 | 欧美日韩国产综 | 亚洲中文字幕a∨在线 | 日韩在线视频不卡一区二区三 | 日本xxxx色| 亚美高清电影网 | 中文字幕v | 男女拍拍拍免费视频 | 激情视频小说在 | 精品国产污污免费网站入口 | 国产99视频在线观看免费 | 91成人深夜在线观看 | 热播电视剧动漫 | 日产精品一区二区三区免费 | 欧美精品亚洲精品日韩传电影 | 正在播放国产真实哭都没用 | 中文字幕制服丝袜一区二区三区 | 尤物视频免费观看 | 国产拍拍拍在线观看视频免费 | 在线观看高清三级综合 | 亚洲日本成本人观看 | 精品一区二区三区国产视频 | 国产日产免费高清欧美一区 | 日本免费在线观看视频 | 日本久本草 | 粗大的内捧 | 欧美一区二区三区免费观看视频 | 国产不卡免费视频 | 中文字幕在线免费观看 | 区二区三区 | 亚洲综合激情另类小说区 | 顶级欧美色妇xxxxx | 国产全黄三级三级 | 午夜理论片yy44880影院 | 无人视频在线观看 | 天美麻花星空免费 | 片在线观看导航 | 国产精品成人一区二区三区影院 | 国产精品一区福利在线观看 | 中文字幕亚洲日韩第一页 | 国产精品宾馆精品酒店 | 色综合婷婷在线观看66 | 欧美激情亚洲一区中文字幕 | 亚洲mv大片欧洲mv大片入口 | 国产福利日本一区二区三区 | 免费国产污网站在线观看 | 亚洲精品手机在线 | 成人a大片高 | 亚洲第一网站a√在线观看 国产精品情侣 | 国产激情一区二区三区 | 国产亚洲欧美日韩高清专区 | 国产ā片在线 | 三级视频网站在线观看 | 精品一区在线观看 | 亚洲欧美中文高清在线 | 色一情一乱一伦一区二区三区 | 欧美一区二区三区日韩免费播 | 老熟女乱一区二区三区视频 | 荫蒂添的好舒服视频囗交 | 男女羞羞的事在线观看 | 99热在线获取最新地址 | 国产精品视频免费网站 | 三年片在线观看大全中国 | 青草青草久热精品视频在线播放 | 国产又大又黑又粗免费视频 | 电影影视大全在线观看 | 精品一区二区 | 国产精品熟女视频一区二区 | 亚洲精品自拍愉拍第二页 | 合集直播在线观看 | 午夜三级中文不 | 日本在线视频一区二区三区 | 欧美亚洲人成网站在线观看 | 国产亚洲福利精品一区二区 | 国产午夜福利一区在线观看 | 国产一区二区三区日韩精品 | 欧美另类图片视频无弹跳 | 中美日韩亚洲中文专区小说 | 日本好屌色不卡视频在线观看 | 日本高清中文字幕一区二区三区 | 亚洲欧美日韩一区二区在线观看 | 日本国产| 热播韩剧网 | 国产凸凹视频一 | h片在线观看免 | 国产精彩对白在线91 | 国产高清一区二区三区免费视频 | 欧美高清另类自拍视频在线看 | 欧美三级极品视频在线观看 | 精品国产免费人成电影在线观 | 免费看片| 欧美综合亚洲日 | 日韩在线观看视频免费 | 国产一卡二卡三卡四卡在线看 | 日本精品成 | 免费人成激情视频在线观看冫 | 日韩精品免费一区二区三区高清 | 人摸人人人澡 | 免费99精品 | 一二三区理论片 | 亚洲à∨精品一区二区三区导航 | 国产国产| 国产剧情对白刺激在线 | 国产舌乚八 | 亚洲欧洲日韩 | 成年人网站 | 国内精品国内精品自线一二三 | 国产女人精品视 | 电影频道 | 欧美人与性囗牲恔配 | 国产精品成熟老女人视频 | 国产激动情五月天 | 香港特级 | 亚洲国产手机看片 | 亚洲精品中文字幕视频网站 | 最新免费影视大全 | 免费精品 | 丁香伊人 | 日本免费一区二区三区在线视频 | 国产91精品露脸国语对白 | 豆奶app官方网站 | 成人v中| 福利一区二区三区视频在线观看 | 亚洲成a人v欧美综合天堂 | 国产午夜亚洲精品午夜鲁丝片 | 中文字幕在线观看不卡 | 日本成本人片视频免费 | 国产亚洲精品福利片 | 国产日韩欧美911 | 国产综合在线观看 | 免费视频网站 | 精品无人区一区二区三区 | 国产精品日韩欧美 | 国产精品长腿丝袜第一页 | 91免费入口 | 国产亚洲一区区二 | 成年免费大片黄在线观看一 | 手机国产乱子伦精品视频 | 国产精品午夜免费观看网站 | 亚洲大片精品永久免费看网站 | 亚洲限制级资源在线观看 | 一区二区免费高清在线观看国产 | 欧美日韩国产亚洲一区二区 | 精品国内自产拍在线视频 | 在线观看亚洲精品专区 | 欧美日韩国产欧美 | 久99久精品 | 亚洲欧美日韩不卡在线观看 | 亚洲欧美中文高清在线 | 国产精品亚洲综合天堂夜夜 | 国产精品自产拍在线网站 | 欧美亚洲高清国产一区二区三区 | 视频2免费观看 | 国产精品网站在线观看 | 亚洲精品高清 | 香蕉亚洲精品网站国产一二三四 | 秋霞电影亚洲一区二区三区 | 日产成人高清视频 | 国产精品多p对白交换绿帽 国产日本韩国视频 | 国产美女视频国产视视频 | 欧美乱妇高清视频免欢看关 | 日韩a级片在线观看 | 中文字幕日韩一区 | 抱着cao才爽视频 | 国产一区日韩 | 国产精品看高国产精品不卡 | 午夜免费福利 | 日本高清中 | 三级国产久 | 中文字幕不卡高清dvd | 国产一区二区三区激情四射 | 日本亲子乱在线播放 | 真人性囗交69视频 | 国产精品人一成在线观看 | 日本精品久| 在线视频观看免费视频18 | 成人不卡| 欧美人成在线观看网站高清 | 中文字幕精品一区二区三区在线 | 国产精品外围在线观看 | 中文有码在线视 | 欧洲不卡二卡三卡四卡免费 | 国产精品亚洲欧韩在线 | 国产一区二区亚洲一区二区 | 精品一区二区三区四区在线播放 | 91高清免费国产自产拍不卡 | 国产欧美日韩精品综合 | 亚洲国产aⅴ精品一区二区女女 | 精品二区三区三级日韩人妖 | 国产欧美一二三区男女交配 | 日韩专区在线播放 | 国产资源中文字幕 | 天天色天天综合网 | 国产在线欧 | 国内精品尹人香蕉综合在线观看 | 国产欧美一区二区精品每日更新 | 91精品啪在线观看国产在线 | 日本不卡一区二区三区在线 | 国产足控脚交在线观看 | 香蕉影院中文字幕视频在线观看 | 国产欧美国日产在线播放 | 解码2025最新电影预告片 | 精品中文 | 国产高清片 | 在线观看日韩 | 国产欧美日韩va另类在线播放 | 2025国产精品自在拍在线播放 | 2025天天躁夜夜燥 | 国产男女免费完整视频 | 国产高清视频一区免费观看 | 精品视频在线观看 | 亚洲美女高| 国产微拍精品一区二区 | 日韩在线观看高清视频 | 欧美一级日韩一级 | 日本国产高清在线观看 | 一级直接观看 | 色人阁第四色 | 热播电视剧免费观看 | 国产日韩欧美www在线观看 | 国产乱码精品一品二品 | 中文字幕高清免费日韩视频在线 | 国产免费一区二区三区在线看 | 国产视频在线一二区精品分类 | 国产亚洲欧美日韩国产片 | 亚洲中文字幕在线观看视频 | 国产人免费视频成69 | 日韩欧美第一区二区三区 | 亚洲伦理一区二区 | 一二三四区 | 国产性爱 | 欧美曰韩免费一级在线 | 在线精品国产一区二区 | 韩剧tv | 又色又爽又黄的视频 | 国产老妇伦国产熟女中文视频 | 日本国产| 欧美日韩在线播一区二区三区 | 国产精品1区2区3区在线播放 | 亚洲人成电影网站国产精品 | 免费草逼视频网站 | 精品自拍视频在线观看电影 | 欧美综合国产日本 | 亚洲第一页乱 | 一区二区三区高清视频一 | 成人精品怡红院在线观看 | 香蕉一区二区在线观看 | 一区二区视频在线观看 | 欧美va日本va亚洲ⅴa | 自在自线视频香蕉 | 国产在线观看第二页 | 好吊妞无缓冲不卡在线视频 | 99久热国产精品视 | 国产精品综合日韩精品第一页 | 色综合欧美 | 国内精品视频在线观看九九 | 香蕉影院在线观看 | 国产在在 | 一色屋精品视频在线观看 | 中文字幕久热精品 | 精品国产日韩无影视 | 国产高清乱理伦片中文 | 日韩在线观看 | 国产午夜高清高清在线观看 | 日本高清中文字幕在线 | 高清影视在线播放 | 区三区在线| 亚洲国产一区二区试看 | 国产男生午夜福利免费网站 | 色一情一乱一伦一区二区 | 亚洲在在线观看免费视频 | 人妖ts国产手机在线 | 精品国产一区在线观看 | 亚洲一区二区三区丝袜 | 91欧洲在线视精品在亚洲 | 亚洲高清国产拍精品动图 | 91大神在线资源观看无广告 | 欧美日韩一区二区三区在线播放 | 激情gf视频 | 欧美gv在线观看 | 国产欧美日韩国中文字幕高清在线 | 丰满妇女强 | 中文字字幕在线精品乱码高清 | 亚洲精品欧美精品日韩精品 | 国产青草精 | 国产传媒片免费观看 | 韩国高清乱理伦片中文字幕 | 国产偷精品免费观看 | 91精品啪在线观看 | 亚洲国产a视频 | 成年人视频www | 91福利国产在线在线播放 | 91社影院在线观看 | 中文字幕亚洲综合小综合 | 欧美日韩一区二区三区自拍 | 亚洲精品成人区在线观看 | 国产亚洲欧美第一页在线观看 | 91成人午夜性a一级真人片 | 亚洲美女高 | 欧美乱妇日本无乱码特黄大片 | 手机在线观看 | 日韩精品一区 | 高清在线精品一 | 国产精品r级最新在线观看 夜夜爽免费看 | 国产精品va一级二级三级 | 日本欧美一区二区三区在线播放 | 国语对白精品一区二区在线观看 | 精品国产一区二区三区香蕉欧美 | 欧美黑人巨大精品一区二区三区 | 97dounai豆奶视频| 亚洲中文在线不卡 | 日本一二区在线观看 | 变态拳头交视频一区二区 | 亚洲国产一成久 | 免费高清电影大全 | 精品一区二区三区国产视频 | 精品免费一 | 国产乱码卡二卡三卡4 | 麻花传媒 | 国产在线精品国自产拍影院同性 | 国产精品女同一区二区在线 | 成人精品动漫一区二区三区 | 91香蕉亚洲精品人人影视 | 国产毛多水多做爰 | 午夜三级三级三点在线 | 亚洲精品国产精品乱码视色 | 国产一区二| 国产精品欧美一区二区 | 亚洲国产精品成人va在线观看 | 国产一级a爱片在线观看视频 | 九九九九九在线精品区 | 韩国日本免费不 | 精品国产自1000在线现拍 | 国自产偷 | 亚洲欧美国产精品制服 | 亚洲无线码一区二区三区 | 污污污污污免费网站在线观看 | 亚洲欧美日韩精品永久 | 最新国产精品自在自线发布 | 国产亚洲一区二区三区日本 | 国产国产人成免费视频77777 | www.亚洲欧美 | 乱子伦一区二区三区 | 国产精品1024香蕉在线观看 | 亚洲人成激情在线播放 | 精品国产第一页 | 亚洲欧洲中文字 | 欧美理论片在线观看一区二区 | 欧美色欧美亚洲高清在线视 | 亚洲成国产人片在线观看 | 亚洲国产日韩a不卡线欧美 日韩a优精品在线观看 | 91极品蜜桃 | 99ri| 亚洲论片在线观看 | 亚洲色精品一区二区三区 | 全网最新院线电影 | 日本精品中文字幕 | 欧洲乱码专区一区二区三区四区 | 国产精彩对白在线91 | 免费国产va在线观看视频 | 国产最新一区二区 | 国产精品边做奶 | 999在线视| 亚洲人成在线播放网站 | 热门影视资源 | 中文字幕在线播放 | 日韩本免费一 | 亚洲综合欧美 | 天堂草原影院电视剧 | 一区二区视频在线观看入口 | 亚洲伦理一区二区 | 国产精品综合一区二区三区 | 97色伦图片97综合影院 | 午夜理论电影在线观看亚洲 | 2025国产精品视频免费 | 亚洲国产专区一区 | 国产精品97 | 视频一区中文字幕日韩专区 | 国产欧美日韩一区二区三区在 | 国产91色在线中文电影 | 成人免费视频一区二区 | 国自产精品手机在线观看视频 | 天天综合7799精品影视 | 亚洲成a人片在线v | 中文字幕亚 | 国产综合久 | 国产欧美日韩精品综合第一区 | 五月天综| 60分钟日韩床大片免费观 | 色色www | 又粗又大又黄又爽的免费视频 | 美女视频免费黄的 | 日韩电影在线观看视频 | 欧美人与动性行为网站免费 | 快活影院永久地址 | 欧美日本综合一区二区三区 | 欧美激情αv一区二区三区 国语在线看免 | 一级特黄a大片 | 国产精品日本一区二区不卡视频 | 中文字幕亚洲精品 | 国产精品女同一区二区在线 | 国产精品爽爽va在 | 亚洲无线码在线一区观看 | 专区中文字幕视频专区 | 欧美一区日韩一区中文字幕页 | 国产乱人视频免费观看 | 91大神在线观看精品一区 | 91精品一区二区三区在线播放 | 五月综合激情中文字幕版 | 亚洲精品日韩一区 | 午夜在线观看亚 | 亚洲欧洲淘宝天堂日本 | a在线看| 亚欧精品一区二区三区四区 | 性夜影院爽黄a爽免费看不卡 | 九一影视| 因为太怕痛就全点防御力了 | 飘雪免费手机全集在线观看 | 91精品在| 91精品国产高清在线重 | 亚洲成年人在线观看 | 午夜福利影院 | 视频在线中文字幕亚洲 | 色99久| 狂野少女电视剧免费播放 | 精品国产一区二区三区不卡 | 911亚洲精品国产自产 | 亚洲一区二区福利在线观看 | 91精品国产亚一区二区三区 | 国产91蜜芽在线观看 | 亚洲国产精品第一区二区 | 成人免费视频软件网站 | 美女aⅴ高清电影在线观看 国产一区二区三区免费在线 | 亚洲日本aⅴ片在线观看香蕉 | 手机在线看电影的网站 | 国产人免费视频成69 | 国产香蕉 | 7777欧美| 小小的日本高清在 | 好屌色在线 | 又污又爽又黄的网站 | 国产精品韩国一区二区三区 | 99热门精品一区二区三区无 | 婷婷中文视频在线 | 午夜区一区二区在线观看 | 性欧美乱妇come | 欧美日韩亚洲视频精品 | 国产一级精品在线观看 | 日韩美女三级视频 | 日韩视频中文字幕视频一 | 一区发布| 天天躁日日躁狠狠很躁 | 亚洲aⅴ男人的天堂在线观看 | 国产66自| 国语对白刺激精品视频 | 国产精品青青青高清在线 | 国产亚洲精品午夜福利巨大 | 精品国产一区二区三区2025 | 男人tv天堂精品一区二区 | 久精品国产欧美亚洲色aⅴ大片 |