gpt4 book ai didi

asp.net - DevExpress:带有 WebForms 和 Entity Framework 的 XtraGrid

转载 作者:行者123 更新时间:2023-12-04 05:37:32 25 4
gpt4 key购买 nike

截至今天,我对 XtraReports(以及一般的 DevExpress)完全陌生。我有 2 天的时间来实现报告,所以请善待并提供详尽的解释。

我必须处理的是:

  • 网络表单 (.NET 4)
  • Entity Framework (edmx,不是 Code First)
  • 我创建了一个报告(继承 DevExpress.XtraReports.UI.XtraReport)
  • 目前报告中没有字段,因为我不知道如何将其绑定(bind)到我的实体。

  • 我确实找到了一个有人这样做的网站:
    NorthwindEntities entities = new NorthwindEntities();
    report.DataSource = entities.Categories;

    我尝试在构造函数中这样做:
     this.DataSource = context.Tenants.ToList();

    但即使我可以看到有 8 条记录,报告也没有显示任何内容。我猜我需要创建一些控件并绑定(bind)它们。有没有人有这种情况的一些工作代码?

    编辑

    如果有人问..是的,我已经到处搜索了一个例子,包括这里:
    http://documentation.devexpress.com/#XtraReports/CustomDocument9814 .
    该站点确实显示了如何绑定(bind)到数据集..但我不知道如何使用 Entity Framework 代替它...这就是我在这里问的原因...

    最佳答案

    这有效:
    http://www.devexpress.com/Support/Center/p/Q334667.aspx

    显然,您可以将 bindingSource 拖到那里,但您需要在设计器中添加一行额外的代码。就我而言:

    this.bindingSource.DataSource = typeof(Tenant);

    现在我可以看到填充了该类的所有属性的字段列表,并且可以将字段拖放到设计器上。

    关于asp.net - DevExpress:带有 WebForms 和 Entity Framework 的 XtraGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11735965/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com