【发布时间】:2009-05-05 12:11:37
【问题描述】:
如何将 Crystal Reports 绑定到实体框架实体?
我确实没有找到解决方法。
(而且我还没有足够的分数来对现有问题进行投票)
【问题讨论】:
标签: entity-framework crystal-reports
如何将 Crystal Reports 绑定到实体框架实体?
我确实没有找到解决方法。
(而且我还没有足够的分数来对现有问题进行投票)
【问题讨论】:
标签: entity-framework crystal-reports
至于我,我阅读了下面的链接
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();
}
【讨论】:
创建水晶报表
您现在可以使用 XSD 文件创建报告。
右键单击项目并选择 AddàNew Item…
从 Visual C# 模板列表中选择“Reporting”,然后选择 Crystal Reports 模板。
将文件名更改为 UserAccountReport.rpt 并单击添加按钮。
将出现 Crystal Reports 库对话框。选择“作为空白报告”并单击确定按钮。
在“字段资源管理器”窗口中,右键单击“数据库字段”节点并从弹出菜单中选择“数据库专家...”。
应出现“数据库专家”对话框。
单击“创建新连接”旁边的加号
单击“ADO.NET (XML)”旁边的加号
应该会出现 ADO.NET (XML) 对话框。单击带有三个点的按钮以浏览到您在上述步骤中创建的 UserAccountSchema.xsd 文件。
单击“完成”按钮。
您应该会在 ADO.NET (XML) 节点下看到 UserAccountSchema。单击此节点,然后单击“>”按钮将其移至 Selected Tables 列表。
【讨论】:
不确定您的问题。
我知道这对您现在没有帮助(抱歉)...
但您可能会觉得有趣的是,EF 和 Sql Reporting Services 团队的长期目标之一是允许客户针对实体框架模型(或 EDM)使用 Reporting Services。
【讨论】: