【问题标题】:HowTo Bind Crystal Reports to Entity Framework?如何将水晶报表绑定到实体框架?
【发布时间】:2009-05-05 12:11:37
【问题描述】:

如何将 Crystal Reports 绑定到实体框架实体?

我确实没有找到解决方法。

(而且我还没有足够的分数来对现有问题进行投票)

【问题讨论】:

    标签: entity-framework crystal-reports


    【解决方案1】:

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

    http://aspalliance.com/2049_Use_LINQ_to_Retrieve_Data_for_Your_Crystal_Reports.2

    它告诉我如何链接 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();
    
    }
    

    【讨论】:

      【解决方案2】:

      创建水晶报表

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

      1. 右键单击项目并选择 AddàNew Item…

      2. 从 Visual C# 模板列表中选择“Reporting”,然后选择 Crystal Reports 模板。

      3. 将文件名更改为 UserAccountReport.rpt 并单击添加按钮。

      4. 将出现 Crystal Reports 库对话框。选择“作为空白报告”并单击确定按钮。

      5. 在“字段资源管理器”窗口中,右键单击“数据库字段”节点并从弹出菜单中选择“数据库专家...”。

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

      7. 单击“创建新连接”旁边的加号

      8. 单击“ADO.NET (XML)”旁边的加号

      9. 应该会出现 ADO.NET (XML) 对话框。单击带有三个点的按钮以浏览到您在上述步骤中创建的 UserAccountSchema.xsd 文件。

      10. 单击“完成”按钮。

      11. 您应该会在 ADO.NET (XML) 节点下看到 UserAccountSchema。单击此节点,然后单击“>”按钮将其移至 Selected Tables 列表。

      【讨论】:

        【解决方案3】:

        不确定您的问题。

        我知道这对您现在没有帮助(抱歉)...

        但您可能会觉得有趣的是,EF 和 Sql Reporting Services 团队的长期目标之一是允许客户针对实体框架模型(或 EDM)使用 Reporting Services。

        【讨论】:

        • 考虑到即使在现代报告引擎中对 EF 的支持也很差,这似乎是一个非常非常长期的目标。
        猜你喜欢
        • 1970-01-01
        • 2011-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多