CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

高分求解,VS2005里面的reportViewer1控件和报表Report1.rdlc 关于数据源问题

楼主ip668888(ip668888)2006-03-05 14:14:27 在 .NET技术 / C# 提问

reportViewer1控件有   ”ReportViewer   任务“智能标记面板,您可以通过它执行下列操作:  
  1:选择报表  
  2:选择数据源(选择项目中现有的数据源)  
   
  问题1:要想选择数据源必须向项目添加数据集,我想以编程方式添加数据集,请问怎么实现?(不用VS自带的数据向导);下面是一些列子,供您参考:当我向项目添加数据集DataSet1.xsd”的时候“,reportViewer1选择数据源时,就会出现可以选择的数据源"XueXiDataSet_TouPiao",就算删除数据集它也一直留在这里。  
  我的主要目的还是想知道,reportViewer1控件选择数据源那里的数据怎么弄出来的?我想以编程方式实现。请高手给出代码,并加以注解   谢谢  
   
  Microsoft.Reporting.WinForms.ReportDataSource   reportDataSource1   =   new   Microsoft.Reporting.WinForms.ReportDataSource();//表示报表数据源  
  reportDataSource1.Name   =   "XueXiDataSet_TouPiao";//报表数据源的名称  
  reportDataSource1.Value   =   this.table;//报表数据源实例  
   
  private   System.Data.DataTable   table;//这是我自己建的数据源 问题点数:100、回复次数:5Top

1 楼wxdl1981(沉默之狼)回复于 2006-03-06 17:03:01 得分 0

顶顶顶顶......Top

2 楼jy757443(猫猫要努力)回复于 2006-03-07 11:47:23 得分 100

你没必要这样做,就用VS的数据源向导好处很大  
   
  报表必须先有数据源,你才能进行相关设置:  
   
  我给出一些代码   给你参考  
   
  this.touPiaoTableAdapter.Fill(this.xueXiDataSet.TouPiao);//你只需要动态的修改touPiaoTableAdapter就OK,SQL语句也动态生成。想怎么做都可以   明白了吧?  
                           
                          this.reportViewer1.RefreshReport();  
  Top

3 楼ip668888(ip668888)回复于 2006-03-07 12:41:00 得分 0

这么多天以来     没人回答我  
   
  你给出的答案,虽然没解决我要的目的  
   
  但是还是非常感谢你,至少你让我知道,最好用VS自带的数据源Top

4 楼lolenboy()回复于 2006-06-06 10:16:11 得分 0

我要的是动态生成数据源到报表,所以不好用   向导,你能给个WEB程序的相关绑定数据源的方法吗?Top

5 楼yb438(雪月)回复于 2006-06-06 13:14:14 得分 0

DataSet1   就是你在Report1.rdlc中定义的数据集的名称  
   
  private   System.Data.DataTable   table;  
   
   
  private   void   Form1_Load(object   sender,   EventArgs   e)  
                  {  
                          string   strConn   =   "   Initial   Catalog=XueXi;Data   Source   =   LEIKE;User   ID=sa;Password=sa";  
                          SqlDataAdapter   dataAdapter   =   new   SqlDataAdapter("select   ID   from   TouPiao",   strConn);  
                          dataAdapter.Fill(table);  
                          this.ReportViewer1.LocalReport.DataSources.Add(new   ReportDataSource("DataSet1",   table));  
                          this.ReportViewer1.LocalReport.Refresh();                  
  }  
   
  Top

相关问题

  • BarCode控件(高分求解)
  • 求解:table控件用法?
  • 现金求解asp.net问题:标签内容的消除、文件保存、ReportViewer控件身份验证
  • 求解ZIP压缩的简单控件
  • 高分求解notifyicon控件的使用
  • 求解密通信控件包:APRO
  • 100分求解WebBrowser控件问题
  • 急求解压约缩控件
  • 求解!!如何表达一个datetimepicker1控件的值不为空。
  • !!百分求解答,要快,关于控件使用!!

关键词

  • 数据
  • 报表
  • 控件
  • 选择
  • vs
  • 项目
  • reportviewer
  • 数据源
  • reportdatasource
  • 添加数据集

得分解答快速导航

  • 帖主:ip668888
  • jy757443

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo