2016-12-08 10 views
0

Я быстро создаю отчет. Я создал набор данных в Visual Studio с перетаскиванием из базы данных.C# Microsoft Report Создание набора данных с запросом TableAdapter

Во время выполнения я вызываю для каждой таблицы корреспондент GetDataBy, потому что мне нужны два параметра. Я прочитал https://msdn.microsoft.com/en-us/library/ms171919.aspx

DataSet with Query

В моем коде, чтобы заполнить его я использую следующий код:

Reports.dsInventory inv = new Reports.dsInventory(); 

dsInventory.inventory_appointmentsDataTable dtAppointment = 
    new dsInventoryTableAdapters.inventory_appointmentsTableAdapter() 
           .GetDataBy(PropertyId, AppointmentId); 
dsInventoryTableAdapters.inventory_appointmentsTableAdapter taAppointments = 
    new dsInventoryTableAdapters.inventory_appointmentsTableAdapter(); 
taAppointments.Fill(inv.inventory_appointments); 

Я учил inv заполнен мой запрос, но, очевидно, нет. Как я могу применить свой фильтр (например, GetDataBy(PropertyId, AppointmentId)) и добавить результат в мой набор данных inv?

Спасибо заранее!

ответ

0

Ok, простое решение, которое я нашел,

dsInventory.inventory_appointmentsDataTable dtAppointment = 
      new dsInventoryTableAdapters.inventory_appointmentsTableAdapter() 
      .GetDataBy(PropertyId, AppointmentId); 
inv.Tables["inventory_appointment"].Merge(dtAppointment);