首页 > 解决方案 > SSRS 不显示在 ReportViewer 中使用 EntityFramwork 数据源

问题描述

我想在 ReportViewer 控件中使用 SSRS rdlc 制作报告页面

这是我的 ReportViewer 代码

<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
        <rsweb:ReportViewer ID="ReportViewer1" runat="server" Height="510px" Width="978px">
        </rsweb:ReportViewer>

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

然后这里是我的控制代码

Imports Microsoft.Reporting.WebForms

Public Class ReporingForm
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        ReportViewer1.ProcessingMode = ProcessingMode.Local
        ReportViewer1.LocalReport.ReportPath = Server.MapPath("Reporting.rdlc")
        Dim entities As DepenseEntities = New DepenseEntities
        Dim datasource As ReportDataSource = New ReportDataSource("Dossiers", (From dossier In entities.Dossier.Take(10) Select dossier))
        ReportViewer1.LocalReport.DataSources.Clear()
        ReportViewer1.LocalReport.DataSources.Add(datasource)
    End Sub

End Class

我没有收到任何执行错误,但我的 ReportViewer 在无限循环中不断刷新

这是我的结果网页

在此处输入图像描述

请注意,我在我的项目中使用 MVC 应用程序,并为 reportViewer 使用 WebForm

标签: asp.net-mvcentity-frameworkreporting-serviceswebformsreportviewer

解决方案


推荐阅读