CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

水晶报表显示不了数据

楼主opentuxedo(借哥哥的号来试试)2005-09-21 10:06:48 在 .NET技术 / C# 提问

我有以下代码:  
  System.Data.DataSet   ds=new   DataSet();  
  this.odbcDataAdapter1.Fill(ds,"商业承兑汇票(2005)");  
  CDHP_YDY   data=new   CDHP_YDY();//CDHP_YDY是我创建.rpt文件时生成的类.相当于CrystalReport1  
  data.SetDataSource(ds);  
   
  crystalReportViewer1.ReportSource=data;  
  现在的问题是:报表头都可以显示,但时里没有数据.我用DataGrid显示这个ds,发现数据是没问题的. 问题点数:100、回复次数:2Top

1 楼sangshuyezi(留一点空间去思考)回复于 2005-09-23 11:40:16 得分 50

data.SetDataSource(ds);  
  crystalReportViewer1.ReportSource   =   data;  
  crystalReportViewer1.DataBind();     //加上这一句,将数据邦定Top

2 楼skywind_jk(天风)回复于 2005-09-23 12:36:14 得分 50

这是我的一个例子,你装载数据后没有刷新rptDoc.Refresh();  
   
  //--------------------------------------------------------  
  //   初始化显示数据  
  //--------------------------------------------------------  
  //   报表文档类  
  ReportDocument   rptDoc   =   new   ReportDocument();  
  //   读取报表文件(Rpt)  
  string   fileName   =   "";  
  if(   !   GetRptFile(ref   fileName)   )   return;  
   
  rptDoc.Load(fileName);  
  //   装载数据  
  rptDoc.SetDataSource(CreateDataTable());  
  //   刷新  
  rptDoc.Refresh();  
  //===========================================================  
   
   
  //--------------------------------------------------------  
  //   初始化填充参数   (CR9的调用方式)  
  //--------------------------------------------------------  
  //   参数  
  ParameterField   paramField=   new   ParameterField();  
  //   是离散性的参数  
  ParameterDiscreteValue   discreteVal=   new   ParameterDiscreteValue();  
  //   参数名称  
  paramField.ParameterFieldName   =   "a1";  
  //   设置值并将其传递给该参数。  
  discreteVal.Value   =   txtPara.Text;  
  paramField.CurrentValues.Add(discreteVal);  
   
  //   将参数绑定给显示控件  
  rptDoc.DataDefinition.ParameterFields[0].ApplyCurrentValues(paramField.CurrentValues);  
  //===========================================================  
   
  //   绑定显示  
  cr.ReportSource   =   rptDoc;Top

相关问题

  • 急切求助!!水晶报表不显示数据的问题!
  • 水晶报表为何不能显示原来选择数据?
  • 水晶报表数据显示问题
  • 水晶报表连接数据集时子报表不能显示
  • 水晶报表在显示大量数据时,不能显示出来,救我吧!
  • 100分求:水晶报表在asp.net中显示时不更新数据的问题。
  • 高分求解:水晶报表,如何使报表的数据字段说明不显示?
  • 请教:如何使水晶报表中不显示各字段项目的数据来源(title)??
  • 显示隐藏水晶报表中某一行的数据,并使这行不占位
  • 水晶报表:如何根据数据库中的的数字,显示不用的字符?

关键词

  • 数据
  • 报表
  • ds
  • rptdoc
  • cdhp
  • ydy
  • 显示
  • reportsource
  • setdatasource
  • crystalreportviewer

得分解答快速导航

  • 帖主:opentuxedo
  • sangshuyezi
  • skywind_jk

相关链接

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

广告也精彩

反馈

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