Entity framework 如何将Crystal报表绑定到实体框架?

Entity framework 如何将Crystal报表绑定到实体框架?,entity-framework,crystal-reports,Entity Framework,Crystal Reports,如何将Crystal报表绑定到实体框架实体 我还没有找到解决办法 我还没有足够的分数对现有的问题进行投票我对你的问题不太清楚 我知道这对你现在没有帮助对不起 但我想您可能会发现,EF和Sql Reporting Services团队的一个长期目标是允许客户针对实体框架模型或EDM使用Reporting Services。创建Crystal Report 现在可以使用XSD文件创建报告 右键单击项目并选择添加新项目 从Visual C模板列表中选择Reporting,然后选择Crystal Rep

如何将Crystal报表绑定到实体框架实体

我还没有找到解决办法


我还没有足够的分数对现有的问题进行投票

我对你的问题不太清楚

我知道这对你现在没有帮助对不起


但我想您可能会发现,EF和Sql Reporting Services团队的一个长期目标是允许客户针对实体框架模型或EDM使用Reporting Services。创建Crystal Report

现在可以使用XSD文件创建报告

右键单击项目并选择添加新项目

从Visual C模板列表中选择Reporting,然后选择Crystal Reports模板

将文件名更改为UserAccountReport.rpt,然后单击添加按钮

此时将出现Crystal Reports Gallery对话框。选择为空白报告,然后单击“确定”按钮

在“字段管理器”窗口中,右键单击“数据库字段”节点,然后从弹出菜单中选择“数据库专家…”

“数据库专家”对话框应出现

单击旁边的加号以创建新连接

单击ADO.NET XML旁边的加号

此时将显示ADO.NET XML对话框。单击带有三个点的按钮,浏览到在上述步骤中创建的UserAccountSchema.xsd文件

单击Finish按钮

您应该在ADO.NET XML节点下看到UserAccountSchema。单击此节点,然后单击>按钮将其移动到“选定表”列表


至于我,我读了下面的链接

它告诉我如何链接EntityFramework和Crystal Report

至于代码隐藏

 protected void Page_Load(object sender, EventArgs e)
 {
        Report.CrystalReport1 _Rpt = new Report.CrystalReport1();            

        List<Test> list_Test = new List<Test>();
        using (tempdbEntities _tempdbEntities = new tempdbEntities()) {
            list_Test = _tempdbEntities.Tests.ToList();
        }

        _Rpt.SetDataSource(list_Test);
        CrystalReportViewer1.ReportSource = _Rpt;
        CrystalReportViewer1.RefreshReport();

}

这似乎是一个非常、非常长期的目标,因为即使在现代报告引擎中,EF的支持率也很低。