2014-11-18 5 views
0

Я создаю отчет RDLC в Visual Studio 2013.Колонка RDLC Report

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

В настоящее время мой отчет выглядит так, в основном для диапазона дат (дд/мм). Я показываю записи времени.

enter image description here

Однако теперь пользователи хотят отчет идти через так:

enter image description here

Должен ли я жёстко столбцы даты и вернуть «плоский» рекорд, установленный с временем для каждой дате в диапазоне дат или есть ли способ в отчетах RDLC включить набор записей, такой как тот, который у меня есть в заголовках столбцов? Извините, что мои навыки отчетности очень просты.

Вот мой C# для генерации отчета, если это помогает, но мой код в порядке, и это больше о том, как раскладывать отчет, который здесь является проблемой?

var reportData = this.GetEmployeeReportData(input); 

///Create a reporting datasource for our report 
ReportDataSource rd = new ReportDataSource("EmployeeMonthlyDS", reportData); 

// Setup the report viewer object and get the array of bytes 
ReportViewer viewer = new ReportViewer(); 
viewer.ProcessingMode = ProcessingMode.Local; 
viewer.LocalReport.ReportPath = path; 
viewer.LocalReport.DataSources.Add(rd); // Add datasource here 

byte[] bytes = viewer.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamIds, out warnings); 

Guid id = Guid.NewGuid(); 
fileName = "Test" + id; 

Response.Buffer = true; 
Response.Clear(); 
Response.ContentType = mimeType; 
Response.AddHeader("content-disposition", "attachment; filename=" + fileName + "." + extension); 
Response.BinaryWrite(bytes); // create the file 
Response.Flush(); // send it to the client to download 

ответ

0

Ваше требование требует отчета Матрицы. Идея заключается в том, что ваши значения даты будут помещены в заголовок динамических столбцов и проектов в заголовки строк. Вот explanation.

+0

Это выглядит именно то, что мне нужно, спасибо! – Alicia

+0

InitKnit, существует ли ограничение на количество столбцов, которые будут сгенерированы? Я получаю только 4 столбца на 4 даты, остальные, но возвращенные в наборе записей не отображаются в таблице matxi? – Alicia

+1

Нет, нет предела. Проверьте свою группировку. Трудно сказать, что может пойти не так, если не увидеть данные, но попытайтесь сделать это простым в начале, просто добавьте группировку столбцов по дате и ничего больше. – InitK

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