关于水晶报表

liuyileneal 2009-12-08 11:42:14
我通过这段代码绑定了我的水晶报表,但是不知道在水晶报表里的公式字段该怎么设置,求助:
求问怎么把数据集添加进水晶报表,并设置公式字段
DataSet ds = workingDayAccess.GetAbsentDays(workingDays, Convert.ToDateTime(StartTime.Text),Convert.ToDateTime(EndTime.Text));

CrystalReport1 cs1 = new CrystalReport1();
cs1.Load(Server.MapPath("CrystalReport1.rpt"));
cs1.SetDataSource(ds.Tables["AbsentDays"]);
Report1.ReportSource = cs1;
Report1.DataBind();
Report1.Visible = true;

在CrystalReport1.rpt中该怎么做?

...全文
213 36 打赏 收藏 转发到动态 举报
写回复
用AI写文章
36 条回复
切换为时间正序
请发表友善的回复…
发表回复
feifan165 2010-01-01
  • 打赏
  • 举报
回复
楼主,能否说一下,到底怎么解决的啊!
liuyileneal 2009-12-09
  • 打赏
  • 举报
回复
谢谢大哥们啊!问题终于解决了
pinkyll 2009-12-09
  • 打赏
  • 举报
回复
收藏
liuyileneal 2009-12-09
  • 打赏
  • 举报
回复
这个东西不是我弄的,不知道怎么会报这个错误,我在调调看吧
liherun 2009-12-08
  • 打赏
  • 举报
回复
dataset不是
DataSet ds=new DataSet();
你添加一个dataset控件dataset1;
里面生成一个 datatable1(列数和类型和数据库要显示的字段的类型一致);
dataset1 ds1=new dataset();
sqladapter.fill(ds1);
Report1.ReportSource = ds1.Tables[0];
liherun 2009-12-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 liuyileneal 的回复:]
引用 6 楼 liherun 的回复:
AbsentDays里的字段类型和数据库的一致?

这个dataTable是从数据库的一个表中取出来的,应该没什么问题吧!并且
CrystalReport1 cs1 = new CrystalReport1();
          cs1.Load(Server.MapPath("CrystalReport1.rpt"));
          cs1.SetDataSource(ds.Tables["AbsentDays"]);
          Report1.ReportSource = cs1;
          Report1.DataBind();
          Report1.Visible = true;
就是运行的时候数据没有显示出来
[/Quote]你数据从数据源里取出来的放进的datatable的字段格式也得和数据库一致
liuyileneal 2009-12-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 babyt 的回复:]
问题的关键是你的CrystalReport1是怎么做的。。
现在看,貌似是个白板,里面啥也没有?,呵呵

请参考本文之操作方法,照着做一下,很快有感觉
《【水晶报表内功心法】--PUSH模式样板招式》
[/Quote]
对对,就是你说的,我先看看,谢了
「已注销」 2009-12-08
  • 打赏
  • 举报
回复
CrystalReport1.rpt得先画好格式,布局好吧。。。。。

然后用push模式绑定数据
阿泰 2009-12-08
  • 打赏
  • 举报
回复
问题的关键是你的CrystalReport1是怎么做的。。
现在看,貌似是个白板,里面啥也没有?,呵呵

请参考本文之操作方法,照着做一下,很快有感觉
【水晶报表内功心法】--PUSH模式样板招式
liuyileneal 2009-12-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 liherun 的回复:]
AbsentDays里的字段类型和数据库的一致?
[/Quote]
这个dataTable是从数据库的一个表中取出来的,应该没什么问题吧!并且
CrystalReport1 cs1 = new CrystalReport1();
cs1.Load(Server.MapPath("CrystalReport1.rpt"));
cs1.SetDataSource(ds.Tables["AbsentDays"]);
Report1.ReportSource = cs1;
Report1.DataBind();
Report1.Visible = true;
就是运行的时候数据没有显示出来
liherun 2009-12-08
  • 打赏
  • 举报
回复
AbsentDays里的字段类型和数据库的一致?
liuyileneal 2009-12-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 liherun 的回复:]
新建一个dataset 添加一张datatable (字段要和数据库的字段类型一致)
把数据填充到dataset
把datatable绑定到水晶报表
[/Quote]
我已经绑定了,但是数据显示不出来,是不是在水晶报表里边应该设置一下
呦呦 2009-12-08
  • 打赏
  • 举报
回复
LZ为何不把帖子转到“图表区”呢,那有高手哇
liherun 2009-12-08
  • 打赏
  • 举报
回复
新建一个dataset 添加一张datatable (字段要和数据库的字段类型一致)
把数据填充到dataset
把datatable绑定到水晶报表
liuyileneal 2009-12-08
  • 打赏
  • 举报
回复
没人帮忙么,很急啊
liuyileneal 2009-12-08
  • 打赏
  • 举报
回复
求助!
阿泰 2009-12-08
  • 打赏
  • 举报
回复
web程序也可以的

但是 {命令.absence} 这个东东你怎么弄到报表里去的?
liuyileneal 2009-12-08
  • 打赏
  • 举报
回复
对了,我创建的不是一个站点,是一个web的程序!如果模板做错了或者说模板和代码不配套我该怎么解决啊
liuyileneal 2009-12-08
  • 打赏
  • 举报
回复
dataset的水晶报表时完全按照你说的步骤创建的,然后数据我也填充到dataset的表里了
如果出问题的话,我感觉很有可能就是出在绑定这块了
阿泰 2009-12-08
  • 打赏
  • 举报
回复
你绑定的没错。。。貌似模板做错了或者说模板和代码不配套。
加载更多回复(16)

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧