CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

一个关于web报表的问题,请各位前辈指点一下,谢谢

楼主kouming()2004-12-03 17:37:51 在 .NET技术 / ASP.NET 提问

我现在想通过web页来显示报表。。但是一些有参数的报表显示不出来    
  CrystalReportViewer1.SelectionFormula   =   "Date({TRUNK_GROUP_SUMMARY_REPORT.STARTTIME})>={?开始时间}   and   Date({TRUNK_GROUP_SUMMARY_REPORT.STARTTIME})<={?结束时间}"  
  怎么往这个开始时间和结束时间传参数呢?  
  多谢指点!  
  我是个新手,说的有哪不清楚,还请说明一下 问题点数:100、回复次数:21Top

1 楼wangyingbobj2911(不帅)回复于 2004-12-03 17:46:37 得分 0

别的不说。and   好像就不对。还有。写清楚点。什么报表。。代码定义等Top

2 楼yanyzty(歪打正着)回复于 2004-12-03 18:13:01 得分 0

只好帮顶Top

3 楼lds85930(C#爱好者)回复于 2004-12-03 18:41:08 得分 0

什么报表说清楚点啊  
  太模糊Top

4 楼bolly(波波℡)回复于 2004-12-03 19:17:56 得分 0

帮你顶。Top

5 楼tomtown530(梦想一定会实现!)回复于 2004-12-03 20:08:20 得分 0

顶!!!!Top

6 楼dragonforfly(飘零)回复于 2004-12-03 20:16:22 得分 0

帮你顶Top

7 楼kouming()回复于 2004-12-06 09:54:54 得分 0

我现ASP.NET中通过CrystalReportViewer控件绑定报表,但是有一些带参数的报表显示不出来   。例如我有一个带参数的报表公式如下:  
  CrystalReportViewer1.SelectionFormula   =   "Date({TRUNK_GROUP_SUMMARY_REPORT.STARTTIME})>={?开始时间}   and   Date({TRUNK_GROUP_SUMMARY_REPORT.STARTTIME})<={?结束时间}"  
  怎么往这个开始时间和结束时间传参数呢?  
  多谢指点!  
  说的还有哪不清楚,还请说明一下:)  
  Top

8 楼jasonboy(骑着小猪看夕阳)回复于 2004-12-06 10:59:40 得分 0

selectFormula   =   "{tbl_StudyHistory.Num}="   +   CStr(Num)   +   "   and   {tbl_StudyHistory.ClassID}="   +   CStr(ClassID)  
  CrystalReportViewer1.SelectionFormula   =   selectFormula  
   
  给你参考一下Top

9 楼dsm007(千里送鹅毛)回复于 2004-12-07 13:27:12 得分 0

窗前明月光,疑是地上霜,好诗,好诗..Top

10 楼kouming()回复于 2004-12-07 15:36:58 得分 0

啊啊。。谁帮帮我啊。。Top

11 楼keyplayer(冰)回复于 2004-12-08 10:15:56 得分 5

你是不是想把 开始时间 到 结束时间的数据取出来显示,如果是这样的话,我可以告诉你一个很简单的方法,不要用CRY来传什么参数,你在为CRY提示提供数据源时,用SQL代码来过滤了好多了!那样网上传与执行效率都高,且更方便控件!Top

12 楼kouming()回复于 2004-12-08 11:15:38 得分 0

我就是这个意思,但你能不能说的清楚一点阿,代码咋弄涅?多谢Top

13 楼astrofay(astrofay)回复于 2004-12-09 09:21:05 得分 10

给段代码给你参考一下,VB的,asp.net里也差不多  
  Dim   cmd   As   New   SqlCommand("select   *   from   vCaseAcceptInfo   where   OccurTime_B     between   cast(@OccurTime_B1   as   dateTime)     and   cast(@OccurTime_B2   as   smalldatetime)   and   OccurSite   like   '%"   +   mstrAddress   +   "%'   order   by   OccurTime_B",   con)  
                                  cmd.Parameters.Add(New   SqlParameter("@OccurTime_B1",   SqlDbType.SmallDateTime))  
                                  cmd.Parameters("@OccurTime_B1").Value   =   mstrTimes  
                                  cmd.Parameters.Add(New   SqlParameter("@OccurTime_B2",   SqlDbType.SmallDateTime))  
                                  cmd.Parameters("@OccurTime_B2").Value   =   mstrTimee  
                                  sda.SelectCommand   =   cmd  
                          '填充已经建好了的空数据集  
                          sda.Fill(ds2,   "tbCaseAcceptInfo")  
                          '报表加载数据源  
                          cr.SetDataSource(ds2)  
                          '加载报表  
                          CrystalReportViewer1.ReportSource   =   cr  
  Top

14 楼kouming()回复于 2004-12-16 11:06:43 得分 0

Dim   paramFields   As   New   CrystalDecisions.Shared.ParameterFields  
                  Dim   paramField   As   New   CrystalDecisions.Shared.ParameterField  
                  Dim   discreteVal   As   New   CrystalDecisions.Shared.ParameterDiscreteValue  
                  Dim   rangeVal   As   New   CrystalDecisions.Shared.ParameterRangeValue  
      '   设置参数字段的名称,它必须  
                  '   和报表中的参数相符。  
                  paramField.ParameterFieldName   =   "@开始时间"  
  '   设置第一个离散值并将其传递给该参数  
                  discreteVal.Value   =   "2002/12/12"  
                  paramField.CurrentValues.Add(discreteVal)  
    '   将该参数添加到参数字段集合。  
                  paramFields.Add(paramField)  
  '   将参数字段集合放入查看器控件。  
                  CrystalReportViewer1.ParameterFieldInfo   =   paramFields  
   
                  CrystalReportViewer1.ReportSource   =   "D:\\柱状图.rpt"  
  我按照这个方法怎么传不进去呢?Top

15 楼kouming()回复于 2004-12-16 11:08:48 得分 0

还请指点阿。。Top

16 楼astrofay(astrofay)回复于 2004-12-16 11:58:29 得分 5

最好不要用中文名称做变量,这是一个良好的习惯问题  
   
  你这是传的是公式吧?  
  没这么用过  
   
  你具体是想用它来做什么咯?Top

17 楼kouming()回复于 2004-12-16 14:16:13 得分 0

现在这个(柱状图.rpt)我要通过CrystalReportViewer控件来绑定,但是显示出来的时间总是报表默认的时间(开始时间),我想传参数来改变时间啊,郁闷死我了,怎么传也传不对阿。  
  28025106我的QQ,还请各位多帮忙阿Top

18 楼kouming()回复于 2004-12-17 09:24:11 得分 0

啊啊。。没人看到阿Top

19 楼kouming()回复于 2004-12-20 10:22:39 得分 0

要沉底了。。各位多帮帮我啊。。Top

20 楼kouming1018()回复于 2004-12-20 14:04:20 得分 0

关注。。Top

21 楼kouming1018()回复于 2004-12-28 10:31:30 得分 80

用这个参数去得到dataset,然后重新绑定Top

相关问题

  • 请前辈指点
  • 获取打印报表时,打印总页数问题!!!!!小问题,请前辈们指点,急等
  • 小弟欲做web报表,需各位指点
  • 渴望前辈指点指点
  • 请前辈指点一二
  • 请各位前辈指点
  • 散分!请前辈指点。
  • 散分!请前辈指点。
  • 前辈们指点一下
  • 初学者虚心求教前辈,web报表生成与打印问题。

关键词

  • 报表
  • report
  • date
  • trunk
  • starttime
  • 显示
  • group
  • summary
  • 开始时间

得分解答快速导航

  • 帖主:kouming
  • keyplayer
  • astrofay
  • astrofay
  • kouming1018

相关链接

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

广告也精彩

反馈

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