水晶報表使用IEnumerable 數據源


這篇我們學習水晶報表,報表呈現的數據源是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網頁繼承https://www.cnblogs.com/insus/p/9865023.html

我們還得在BasePage基類中,重載另一個方法:

 

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

 

 

程序運行:

 

學習完畢。

希望對你有所幫助。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM