2016-10-07 1 views
0

Я работаю над средством просмотра отчетов для небольшого приложения winform. Есть ли способ для меня использовать 2-3 таблицы (Tablix), каждая из которых принимает другой параметр в rdlc?Использование 1 параметра в таблице матрицы в Winform RDLC

Чтобы уточнить, у меня есть это заявление в моем наборе данных

SELECT something 
FROM Table 
WHERE something_date = @date 

и в своем докладе я хотел бы иметь 3 таблицы, отображающие даты 10/05/2016, 10/06/2016, и 10/07/2016

так, что, когда я заполнить строки и столбцы через нагрузку или кнопкой мыши Я хотел бы использовать

this.DataTable1TableAdapter.Fill(this.DataSetScheduleReport.DataTable1, param1, param2, param3); 
//where of course param1, param2, and param3 are the dates 

поэтому в основном, окончательный вывод

table for 10/05/2016 
[something1] 
[something2] 
[something3] 

table for 10/06/2016 
[something1] 
[something2] 
[something3] 

table for 10/07/2016 
[something1] 
[something2] 
[something3] 

Любые другие альтернативы и предложения также будут очень полезны, поскольку я все еще буду изучать лакомые кусочки от них.

Спасибо

ответ

0

Вы можете иметь два подхода к решению проблемы.

Первый подход: - создать три разные таблицы и передать все три таблицы в RDLC; то для каждого tablix укажите соответствующую таблицу в качестве источника данных.

Второй подход: - создать только одну таблицу, которая содержит данные всех трех дат и передать эту таблицу в RDLC; Кроме того, передайте три разные даты в качестве параметров отчета. Для всех tablix укажите ту же таблицу, что и источник данных, но примените fiter, чтобы каждый tablix отображал данные только определенной даты.

Смежные вопросы