2014-10-09 4 views
2

Я хочу сгенерировать отчет в приложении MVC4. Я пытаюсь из отчета Microsoft RDLC, но я не хочу создать набор данных. Я создаю свой собственный список данных и список, который я хочу показать в отчете. Я создаю список после извлечения данных из разных таблиц. Я прошел через различные ссылки, но все ссылки дали мне шаги по созданию отчета с набором данных.Microsoft rdlc report в MVC

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

+0

Проверьте это [SO post] (http://stackoverflow.com/questions/6144513/how-can-i-use-a-reportviewer-control-in-an-asp-net-mvc-3-razor- view/7176529 # 7176529) и [google] (https://www.google.co.uk/#safe=on&q=how+to+use+rdlc+report+in+mvc +4) в этом случае может быть полезно тоже. Что касается использования ваших пользовательских объектов, обратитесь к [MSDN] (http://msdn.microsoft.com/en-us/library/ms252094.aspx). – Michael

ответ

0

Мы используем

public ReportDataSourceCollection DataSources { get; } 

из Microsoft.Reporting.WebForms , а затем добавить пользовательский источник данных для нашего отчета двигателя с

myReportEngine.DataSources.Add(new ReportDataSource("MyData", data)); 

, где данные могут быть DataTable, IDataSource или IEnumerable, как Вы нуждаетесь в этом.

В определении отчета (RDLC) мы используем следующий фиктивный набор данных, который отображает наших данные

<DataSources> 
    <DataSource Name="MyDataSource"> 
    <ConnectionProperties> 
     <DataProvider>SQL</DataProvider> 
     <ConnectString>data source=localhost;initial catalog=MyDataCollection</ConnectString> 
     <IntegratedSecurity>true</IntegratedSecurity> 
    </ConnectionProperties> 
    </DataSource> 
</DataSources> 
<DataSets> 
    <DataSet Name="MyData"> 
    <Fields> 
     <Field Name="MyField1"> 
     <DataField>MyField1</DataField> 
    </Field> 
    ... 
    </Fields> 
    </DataSet> 
</DataSets> 

Комментарий: MyDataCollection и MyDataSource не должно быть установлены в коде.

+0

Я сделал этот путь только, но событие, хотя мы должны установить набор данных для отчета rdlc. – AmitCharkha

+0

@AmitCharkha Я обновил свой ответ. Помогает ли вам это? – StefanG

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