亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

水晶報表填充.Net Objects數據源

2019-11-17 01:30:30
字體:
來源:轉載
供稿:網友

水晶報表填充.Net Objects數據源

Crystal Reports(水晶報表)是一款商務智能(BI)軟件,主要用于設計及產生報表。是業內最專業、功能最強的報表系統。

查看網絡資料及課本圖書,鮮有介紹通過.NET Objects作為數據源填充水晶報表的示例。本文將通過兩個簡單的示例演示水晶報表填充.Net Objects數據源的過程。

示例一:打印學生信息(一個.NET Objects數據源的填充)

示例效果:

image

Student.cs

using System;
using System.Collections.Generic;
using System.Web;
namespace CrystalReportsDemo
{
    public class Student
    {
        public Student(string studentNo,string studentName,string sex,int age)
        {
            this.StudentNo = studentNo;
            this.StudentName = studentName;
            this.Sex = sex;
            this.Age = age;
        }
        public string StudentNo
        { set; get; }
        public string StudentName
        { set; get; }
        public string Sex
        { get; PRivate set; }
        public int Age
        { get; private set; }
    }
}

將其編譯后,即可通過數據庫專家將其作為數據源導入到字段資源管理器。

image

繪制報表樣式并插入數據庫字段:

image

在Default.aspx頁面拖入CrystalReportViewer控件:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="CrystalReportsDemo._Default" %>
<%@ Register assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <CR:CrystalReportViewer ID="crvReport" runat="server" AutoDataBind="true" />
    
    </div>
    </form>
</body>
</html>

Default.aspx.cs

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace CrystalReportsDemo
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            FillReport();
        }
        private void FillReport()
        {
            List<Student> studentList = new List<Student>();
            studentList.Add(new Student("200901001", "學生一", "男", 23));
            studentList.Add(new Student("200901002", "學生二", "男", 24));
            studentList.Add(new Student("200901003", "學生三", "女", 22));
            studentList.Add(new Student("200901004", "學生四", "男", 23));
            studentList.Add(new Student("200901005", "學生五", "女", 25));
            studentList.Add(new Student("200901006", "學生六", "男", 23));
            CrStudents studentsReport = new CrStudents();
            studentsReport.SetDataSource(studentList);
            crvReport.ReportSource = studentsReport;
        }
    }
}

示例二:打印學生成績(多個.NET Objects數據源的填充)

示例效果:

image

Subject.cs

using System;
using System.Collections.Generic;
using System.Web;
namespace CrystalReportsDemo
{
    public class Subject
    {
        public Subject(string subjectName,string subjectType,double result,string comment)
        {
            this.SubjectName = subjectName;
            this.SubjectType = subjectType;
            this.Result = result;
            this.Comment = comment;
        }
        public string SubjectName
        { set; get; }
        public string SubjectType
        { set; get; }
        public double Result
        { set; get; }
        public string Comment
        { set; get; }
    }
}

主報表:(CrSupReport.rpt)

image

子報表:(CrSubReport.rpt)

image

Default2.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default2.aspx.cs" Inherits="CrystalReportsDemo.Default2" %>
<%@ Register Assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"
    Namespace="CrystalDecisions.Web" TagPrefix="CR" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <CR:CrystalReportViewer ID="crvReport2" runat="server" AutoDataBind="true" />
    </div>
    </form>
</body>
</html>

Default2.aspx.cs

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CrystalDecisions.CrystalReports.Engine;
namespace CrystalReportsDemo
{
    public partial class Default2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            FillReport();
        }
        private void FillReport()
        {
            List<Student> studentList = new List<Student>();
            studentList.Add(new Student("200901001", "學生一", "男", 23));
            ReportDocument supReport = new CrSupReport();
            supReport.SetDataSource(studentList);
            crvReport2.ReportSource = supReport;
            List<Subject> subjectList = new List<Subject>();
            subjectList.Add(new Subject("語文","文科",90,"評語"));
            subjectList.Add(new Subject("數學", "理科", 90, "評語"));
            subjectList.Add(new Subject("工程學", "工科", 80, "評語"));
            subjectList.Add(new Subject
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美午夜影院在线视频| 成人a在线观看| 日韩精品免费在线视频观看| 国产一区二区丝袜| 亚洲一区二区三区四区在线播放| 亚洲视频在线视频| 精品国偷自产在线视频99| 欧美在线影院在线视频| 亚洲影院色无极综合| 国产日韩精品综合网站| 国产亚洲欧美视频| 欧美国产高跟鞋裸体秀xxxhd| 日韩精品免费在线观看| 久久精品免费播放| 亚洲在线一区二区| 国产综合福利在线| 亚洲第一网中文字幕| 亚洲最大福利视频网| 亚洲大胆人体在线| 亚洲夜晚福利在线观看| 亚洲一区二区三区视频| 91美女片黄在线观看游戏| 国产午夜精品麻豆| 欧美日韩国产丝袜另类| 日韩激情av在线免费观看| 亚洲国产日韩精品在线| 欧美极度另类性三渗透| 成人在线视频福利| 亚洲精品videossex少妇| 91在线无精精品一区二区| 欧美视频一二三| 久久精品国产清自在天天线| 日韩av影院在线观看| 在线播放日韩精品| 久久精品这里热有精品| 狠狠躁夜夜躁人人爽天天天天97| 久久久999国产| 欧美激情一区二区三区高清视频| 欧美激情亚洲综合一区| 欧美日韩亚洲一区二| 欧美日韩国产成人高清视频| 欧美日韩中文字幕日韩欧美| 69av在线播放| 久久99久久99精品免观看粉嫩| 在线观看精品国产视频| 成人亚洲激情网| 91精品国产网站| 亚洲精品www久久久| 激情av一区二区| 伊人久久久久久久久久| 色噜噜狠狠色综合网图区| 欧美精品久久久久久久| 国产精品入口福利| 一本一道久久a久久精品逆3p| 亚洲国产精品va在线看黑人动漫| 亚洲永久免费观看| 国产精品中文字幕久久久| 欧美激情xxxx性bbbb| 精品高清美女精品国产区| 久久亚洲欧美日韩精品专区| 欧美贵妇videos办公室| 成人做爰www免费看视频网站| 国产成人拍精品视频午夜网站| 欧美亚洲一级片| 91chinesevideo永久地址| 国产欧美日韩丝袜精品一区| 欧美最猛性xxxxx(亚洲精品)| 亚洲第一精品久久忘忧草社区| 色一情一乱一区二区| 欧美性猛交99久久久久99按摩| 国产精品久久一区主播| 欧美精品久久久久久久免费观看| 精品久久久久国产| 亚洲精品国产综合久久| 亚洲va男人天堂| 日韩av中文在线| 国产美女搞久久| 亚洲成人黄色网址| 欧美大尺度激情区在线播放| 欧美日韩国产综合新一区| 亚洲欧美在线第一页| 久久久久久国产免费| 亚洲电影免费观看高清完整版| 成人国产在线视频| 98精品国产自产在线观看| 国产精品夜色7777狼人| 久久成人精品一区二区三区| 欧美黄色免费网站| 色yeye香蕉凹凸一区二区av| 岛国av一区二区| 欧美人在线视频| 国产精品va在线| 高清欧美电影在线| 伦伦影院午夜日韩欧美限制| 亚洲国产欧美日韩精品| 欧美激情一级二级| 亚洲激情国产精品| 亚洲欧美综合另类中字| 国产大片精品免费永久看nba| 国产97在线视频| 九九热r在线视频精品| 国产精品久久一区| 亚洲男人7777| 国产精品色悠悠| 日本免费一区二区三区视频观看| 亚洲毛片在线观看| 视频直播国产精品| 亚洲精品一区中文| 国产aⅴ夜夜欢一区二区三区| 国产精品亚洲片夜色在线| 日韩高清有码在线| 久久精品一区中文字幕| 欧美大片免费观看在线观看网站推荐| 亚洲xxx自由成熟| 欧美高清视频一区二区| 日韩在线视频网站| 久热在线中文字幕色999舞| 欧美韩日一区二区| 欧美精品中文字幕一区| 成人黄色大片在线免费观看| 日韩毛片中文字幕| 日韩色av导航| 欧美大尺度激情区在线播放| 日韩国产激情在线| 日韩精品在线看| 97视频人免费观看| 成人两性免费视频| 欧美精品xxx| 亚洲视频网站在线观看| 中文精品99久久国产香蕉| 性视频1819p久久| 国产成人拍精品视频午夜网站| 亚洲欧美日韩在线高清直播| 激情亚洲一区二区三区四区| 97香蕉久久夜色精品国产| 国产精品三级久久久久久电影| 欧美华人在线视频| 国产在线拍揄自揄视频不卡99| 亚洲在线视频福利| 成人97在线观看视频| 亚洲www在线观看| 国产亚洲一区二区在线| 亚洲欧洲在线视频| 欧美国产中文字幕| 久久手机免费视频| 欧美精品手机在线| 米奇精品一区二区三区在线观看| 日韩欧美精品免费在线| 久久久久久国产精品美女| 欧美日韩中文在线观看| 久久久精品亚洲| 国产精品一区二区在线| 国产欧美一区二区三区在线看| 国外成人性视频| www.久久草.com| 色婷婷综合久久久久中文字幕1| 日本道色综合久久影院| 欧美黑人一区二区三区| 国产欧美在线视频| 欧美日韩成人网| 欧美大片在线看免费观看| 中国china体内裑精亚洲片| 国产原创欧美精品| 亚洲免费伊人电影在线观看av|