C#创建无数据源水晶报表极简教程(PUSH模式)
2010-05-12 13:38
483 查看
有人说我写东西比较啰嗦,呵呵,这次简单点。
先建个水晶报表工程
创建完后,先把报表界面关了,新建个dataset
在里面创建个表,mytable
根据需要定义几个字段
然后设计报表,选数据源
报表如下
在窗体里写上代码
1 private void Form1_Load(object sender, EventArgs e)
2 {
3 //填充dataset,这里就可以承接任何接口,数据库,数组啥得都行
4 DataSet1 ds1 =new DataSet1();
5 ds1.mytable.AddmytableRow("a1","a2","a3","a4","a5",1,1,1,1,1);
6 ds1.mytable.AddmytableRow("b1","b2","b3","b4","b5",1,1,1,1,1);
7 ds1.mytable.AddmytableRow("c1","c2","c3","c4","c5",1,1,1,1,1);
8 ds1.mytable.AddmytableRow("d1","d2","d3","d4","d5",1,1,1,1,1);
9 ds1.mytable.AddmytableRow("e1","e2","e3","e4","e5",1,1,1,1,1);
10
11 CrystalReport1 cr1 =new CrystalReport1();
12 cr1.SetDataSource (ds1);
13 crystalReportViewer1.ReportSource = cr1;
14 }
这就完成了~~
PS1
可以配合 /content/3577987.html 实现更灵活的效果
PS220080917: 补充一下一个基础的数据库读取,替换文中的自填充ds段:
SqlConnection conn = new SqlConnection("server=xxx.;Uid=sa;Pwd=;database=test");
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("select a1,b1,c1,d1,e1 from test", conn);
DataSet ds = new DataSet();
da.Fill(ds1, "mytable"); //特别注意此处的表名,需与设计时的表名一致
conn.Close();
先建个水晶报表工程
创建完后,先把报表界面关了,新建个dataset
在里面创建个表,mytable
根据需要定义几个字段
然后设计报表,选数据源
报表如下
在窗体里写上代码
1 private void Form1_Load(object sender, EventArgs e)
2 {
3 //填充dataset,这里就可以承接任何接口,数据库,数组啥得都行
4 DataSet1 ds1 =new DataSet1();
5 ds1.mytable.AddmytableRow("a1","a2","a3","a4","a5",1,1,1,1,1);
6 ds1.mytable.AddmytableRow("b1","b2","b3","b4","b5",1,1,1,1,1);
7 ds1.mytable.AddmytableRow("c1","c2","c3","c4","c5",1,1,1,1,1);
8 ds1.mytable.AddmytableRow("d1","d2","d3","d4","d5",1,1,1,1,1);
9 ds1.mytable.AddmytableRow("e1","e2","e3","e4","e5",1,1,1,1,1);
10
11 CrystalReport1 cr1 =new CrystalReport1();
12 cr1.SetDataSource (ds1);
13 crystalReportViewer1.ReportSource = cr1;
14 }
这就完成了~~
PS1
可以配合 /content/3577987.html 实现更灵活的效果
PS220080917: 补充一下一个基础的数据库读取,替换文中的自填充ds段:
SqlConnection conn = new SqlConnection("server=xxx.;Uid=sa;Pwd=;database=test");
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("select a1,b1,c1,d1,e1 from test", conn);
DataSet ds = new DataSet();
da.Fill(ds1, "mytable"); //特别注意此处的表名,需与设计时的表名一致
conn.Close();
相关文章推荐
- C#创建无数据源水晶报表极简教程(PUSH模式)
- C#创建无数据源水晶报表极简教程(PUSH模式)
- C#创建无数据源水晶报表极简教程
- C#创建无数据源水晶报表极简教程
- 在visual studio 中创建水晶报表并连接数据源(C#)
- access数据库使用水晶报表(PUSH)推模式实现多数据源含子报表的订单打印
- push模式的水晶报表,参数的设置要放在数据源设置之后
- push模式的水晶报表,参数的设置要放在数据源设置之后
- 直连数据库拉模式(PULL)的水晶报表编程实现之极简教程
- 直连数据库拉模式的水晶报表编程实现之极简教程
- VS2005 C# 水晶报表推模式(PUSH)webform下的应用例子
- 直连数据库拉模式(PULL)的水晶报表编程实现之极简教程
- c#水晶报表教程
- asp.net水晶报表push模式
- 水晶报表 push模式连接 解决登陆问题 和参数传输问题
- ActiveReports 报表控件官方中文入门教程 (2)-创建、数据源、浏览以及发布
- [水晶报表]PUSH与PULL模式
- PUSH模式动态水晶报表的实现-动态数据以及汇总信息的的实现
- C#中为水晶报表动态动态设置数据源 收藏
- 水晶报表PUSH模式多个表数据的显示