gpt4 book ai didi

asp.net-mvc - 如何在 VS 2010 中将 Entity Framework 对象数据源添加到 RDLC 报告中?

转载 作者:行者123 更新时间:2023-12-02 08:59:51 25 4
gpt4 key购买 nike

我正在尝试为 ASP.NET 应用程序设计 RDLC 报告。我正在使用 Entity Framework ,并且有一个部分类,该类返回从 EDMX 设计器生成的实体列表。所有文件都正确命名并位于同一项目中,以简化问题。

我正在尝试处理这里的示例: http://msdn.microsoft.com/en-us/library/ms251692(VS.100).aspx

...目标是通过 ActionResult 将报表呈现到 ASP.NET MVC 中的响应流。

在“设计报告”部分的第 2 步中,它表示选择“全局”,此时我的实体应该可用。不幸的是,没有全局的,我找不到其他方法从我的模型中引用 IList 静态方法。

此外,由于没有“数据源”工具窗口,因此似乎无法将对象数据源添加到报告中(就像在以前的 IDE 中一样)。

有一个“报告数据”工具窗口,但没有添加数据源的选项(除非我想创建一个数据集,但我不想)。如果我使用数据集方法,我无法根据 EF 生成的对象来布局我的报告。

如何将实体引用(对象数据源)添加到报表中,以便它了解我的模型对象?

最佳答案

如果有人感兴趣,我可以在 Raj Kaimal 的文章 Rendering an RDLC directly to the Response stream in ASP.NET MVC 的帮助下找到修复程序。 .

Raj 的解决方案包括创建一个包装对象(存储库模式)。然后,您可以使用 EF 对象进行报告,但必须使用带有返回 IEnumerables 成员(可选静态)的类。构建解决方案,以便设计人员了解类型,然后将存储库结果作为数据源(和数据集)添加到报告中。

关于asp.net-mvc - 如何在 VS 2010 中将 Entity Framework 对象数据源添加到 RDLC 报告中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2158538/

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