氧气中毒 - Asp.Net

If you don't believe in yourself,Nobody else will!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

水晶报表制作步骤

Posted on 2006-03-31 20:05  氧气中毒  阅读(994)  评论(0编辑  收藏  举报

现在用ACC建了一个表

表里有三个字段:id、name、number
其实我就想让报表产生后显示name和number里面的内容就行

name中存的是名称,number里面存的是一个不超过10的正整数值
然后报表生成后最好有一个图例来显示
每一个名称中的值是多少(比如用柱状或股票线方式)
就想知道方法,然后我再慢慢研究
等一下,我让我的程序先跑起来了
最好是柱状的
因为我那个表中的数据有十二个
每四个为一组
比如11,12,13,14.21,22,23,24.31,....


你先打开VS,建立一个winform项目.

1.添加一个数据集.
然后从左面的服务器资源管理器里把你的表拖到dataset里面来.
可以保存这个关掉了.

2.添加一个水晶报表.
应该弹出来一个设置属性的对话框吗 选报表专家,
点确定
在数据中选择要连接的数据库类型 进入数据这里后,将左侧的刚才建立的dataset中把表添加到右面.
是项目数据 Ado.net数据集.下面有一个你刚建立的数据集名称.将要进行统计的表添加到右侧了吗/

点一下步.在链接里直接点下一步就行了.
进入字段选项卡里面,name和number,还有ID都选进去.
这下进入"组"选项项卡.这下把ID选到右侧.
然后点下一步,进入总计
在汇总字段哪里有个ID,你把他删掉.你要根据实际需要对某个字段汇总.所以要把ID去掉.

选你的number添到右侧.

在汇总类型里选择求和.
下一步.进入下一个.
最前N个 左侧还是全部.基于那个里选下拉框里的就可以了.
进入下一步. 选择条形图.然后选择数据
放置图表选择:每个报表一次  页眉
布局选择高级 更改为ID.显示number
在图表选项卡里,里面又包含一个选项卡呀.

你刚才选过类型为条形状了吧
然后选数据.
然后选文本.
设置标题为你想设的.
组标题你可以改成类别,反正你想改成什么都行
数据标题改成数量就好了.这都是你想改就可以的.

进入下一步.
这一步不用设置,直接点下一步.这个是提从已选的数据集里再进行一些筛选.暂时用不着
到样式这里选个标题就好了.然后点完成,就可以了.

你在这个报表页眉上面看到柱状图了吗?
假装现在有这个水晶报表了.
新建一个窗口. (水晶报表不能直接显示的. )
要在form里加一个控件crystalReportViewer
'
在左侧的工具箱最下面,然后拖到form上面来.

拉到你要的尺寸
进入代码编写里.

static void Main() 
 
{
    Application.Run(
new student());
 }
 


在main函数里启动执行一个类.

这个类里面就是设置数据源,显示数据的.

在main函数里启动执行一个类.

public student()

{

//
// Windows 窗体设计器支持所必需的
//

 InitializeComponent();


 Dataset1 mySet
=new Dataset1 ();

 myCnn
=new SqlConnection ("server=.;uid=sa;database=student");

 
string SelectQuery="select * from students";


 SqlDataAdapter da
=new SqlDataAdapter (SelectQuery,myCnn);

 da.Fill (mySet,
"students");

 

       
//设置数据源,显示数据

 CrystalReport1 myrpt
=new CrystalReport1 ();

 myrpt.SetDataSource(mySet);

 crystalReportViewer1.ReportSource 
=myrpt;

 


  }