Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 水晶报表步步来
【标  题】:水晶报表步步来
【关键字】:
【来  源】:http://www.cnitblog.com/piaoye12345/archive/2005/11/29/4977.html

水晶报表步步来

Your Ad Here
现在用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;
 

  }
Vc中将普通字符串和宽字符串互相转化的宏:【上一篇】
web 服务实现步骤:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 我造做什么
  • 在Word中利用域设置试卷的页码
  • The World is Flat
  • 常用验证正则表达式
  • 在SCO OpenServer 5中用configure配置核心参数详解
  • 如何拓扑发现路由器,交换机和打印机
  • 正则表达式,多语言比较
  • 一行代码崩溃IE
  • magic,redhat 的开机系统服务详细解析
  • ADO.NET 2.0:如何排除错误信息「当目前没有数据时,尝试读取无效」(C#)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.