当前位置: 移动技术网 > IT编程>开发语言>.net > 水晶报表使用IEnumerable<T>数据源

水晶报表使用IEnumerable<T>数据源

2018年10月29日  | 移动技术网IT编程  | 我要评论

婴幼儿毛衣编织,soe-951,爱上恶魔总裁

这篇我们学习水晶报表,报表呈现的数据源是ienumerable<t>。比如下面的数据:

 

using system;
using system.collections.generic;
using system.linq;
using system.web;
using insus.net.models;

namespace insus.net.entities
{
    public class machineentity
    {
        public ienumerable<machine> machines()
        {
            return new list<machine>()
            {
                { new machine() {
                    key =1,
                    modelnumber ="tc03q",
                    brand ="qt",
                    manufacturedate = convert.todatetime("2008/12/31")}
                },
                { new machine() {
                    key =2,
                    modelnumber ="mh26u",
                    brand ="hw",
                    manufacturedate = convert.todatetime("2012/03/09")}
                },
                { new machine() {
                    key =3,
                    modelnumber ="dw569",
                    brand ="xm",
                    manufacturedate = convert.todatetime("2015/07/25")}
                }
            };
        }
    }
}
source code

 

新建水晶报表:

 

 

 

 

 

 

按next铵钮,略过group by。

 

铵next铵钮,略过filter fields。

 

 

报表创建ok。

 

根据这篇《asp.net mvc项目实现basepage基类用作aspx.cs网页继承

我们还得在basepage基类中,重载另一个方法:

 

在.aspx.cs网页中,就可以使用上面的方法:

 

 

程序运行:

 

学习完毕。

希望对你有所帮助。

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网