2014-09-15 4 views
0

Я новичок в reportviewer и борюсь с концепциями. Я понимаю, что я, вероятно, очень глуп здесь. Я пробовал читать в Reportviewer, но не нашел никаких учебников, кроме тех, которые перетаскивают наборы данных. что я не хочу делать.VS reportviewer Как создать файл rdlc

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

Я создал набор данных, добавив к нему таблицу и попробовал этот код, но получаю ошибку: «Определение отчета для отчета« C: \ Users \ Mike \ BM \ Reports \ »не указано. Ссылка на объект не установлена ​​в экземпляр объекта '

Я действительно не понимаю, что означает бит «Определение отчета»?

Буду признателен за руководство по осуществлению сделки пожалуйста.

Dim MyTestDS As New DataSet 

Dim myTestTable As New DataTable 

myTestTable = Data.Accounts.Table.Copy 
MyTestDS.Tables.Add(myTestTable) 

Dim DSReport As New ReportDataSource() 
DSReport.Name = "MyTestDS" 
DSReport.Value = MyTestDS.Tables(0) 
Dim PathReport As String = "C:\Users\Mike\BM\Reports\" 
ReportViewer1.LocalReport.ReportEmbeddedResource = PathReport 
ReportViewer1.LocalReport.DataSources.Clear() 
ReportViewer1.LocalReport.DataSources.Add(DSReport) 
ReportViewer1.LocalReport.Refresh() 
ReportViewer1.RefreshReport() 

ответ

0

В качестве учебного упражнения, я думаю, лучше не использовать встроенный ресурс, поэтому вы можете просто указать полный путь отчета к вашему rdlc-файлу; например:

ReportViewer1.LocalReport.ReportPath = "C:\Users\Mike\BM\Reports\YourReportFile.rdlc" 

Если вы хотите использовать встроенный отчет, я думаю вы должны получить это следующим образом: Get Embedded Resource

+0

Спасибо, но как я даже создать файл rdlc? – MikePooley

+0

Я обычно рекомендую http://www.gotreportviewer.com/. Я изучил много вещей с этого сайта, когда начал использовать rdlc. – tezzo

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