ASP.Net MVC 3 Razor Создать отчет - PullRequest
1 голос
/ 07 октября 2011

У меня есть проект ASP.Net MVC3 с шаблоном Razor, и мне нужно создать инструмент отчетности для сводных отчетов и подробных отчетов.

Я не знаю, как создавать такие отчеты в MVC3.Может ли кто-нибудь дать мне пример для создания этих отчетов?

Ответы [ 2 ]

4 голосов
/ 07 октября 2011

Нет встроенного элемента управления для отчетов, однако есть помощник HTML для отображения графиков. Пожалуйста, смотрите пример здесь

Отчеты SSRS по умолчанию не поддерживаются в MVC 3, поэтому необходимо использовать элемент управления просмотра отчетов. Статью, объясняющую, как это сделать, можно найти здесь

0 голосов
/ 15 ноября 2011

Во-первых, я должен настроить набор данных в моем проекте.поскольку я использую хранимую процедуру, поэтому я должен добавить новый адаптер таблицы в свой набор данных.

, затем я добавляю новый элемент (для файла отчета) в свой проект и создаю отчет с помощью мастера отчетов.

После этого для отображения отчета в моем проекте я добавляю новую веб-форму, а в свою веб-форму перетаскиваю средство просмотра отчетов и диспетчер сценариев.выберите представление конструктора для настройки отчета.

<body>
<form id="form1" runat="server">
<div>
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>

    <rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" SizeToReportContent="true" 
        Font-Size="8pt" InteractiveDeviceInfos="(Collection)" 
        WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt">
        <LocalReport ReportPath="Reports\rptbooking.rdlc">
            <DataSources>
                <rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="DataSet1" />
            </DataSources>
        </LocalReport>
    </rsweb:ReportViewer>

    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
        OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" 
        TypeName="rptBatchClose.RDYGetawayDataSetTableAdapters.DataTable1TableAdapter">
    </asp:ObjectDataSource>

</div>
</form>
</body>

это простой способ создания отчета SSRS в моем проекте MVC3.

...