使用水晶报表的参数字段的一个问题

santld 2006-08-09 07:16:03
我新建了一个参数字段,希望实现的功能是显示在一个日期区间内的所有记录,并希望在运行时条件窗口能够由用户自己输入日期区间的上限和下限,请问怎么实现?各位大哥帮忙啊~
...全文
632 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingtoo008 2006-08-12
  • 打赏
  • 举报
回复
路过...
------------------------------------------------------------------------------------
100M.Net空间+50M企业邮局=60元/年
100M.Net空间+国际顶级域名=100元/年
国际顶级域名.com.net.cn=50元/年
本站申请域名可绑定免费10M Asp.Net空间
1000M.Net空间 + 100M MsSql数据库 + 1000M企业邮局 + 顶级域名=600元/年
数据库 企业邮局 网站推广 整机租用 美国空间 网站建设 均有售
还有很多优惠套餐提供给各个用户层.
有意者可联系电话:021-64802212 传真:021-64802212
咨询信箱:info@kingtoo.com 咨询OICQ:68311305,379620139 81778640
kc2203 2006-08-11
  • 打赏
  • 举报
回复
先在ASPX页面中建两个输入框(一个上限,一下下限),一个按钮。
datediff(dd,begindatetime,'"+a+"')<0 and datediff(dd,begindatetime,'"+b+"')>0 a和b日期之间的记录。


传参给报表
CrystalDecisions.Shared.ParameterValues mypaVal = new CrystalDecisions.Shared.ParameterValues();
CrystalDecisions.Shared.ParameterDiscreteValue mypaDVal = new CrystalDecisions.Shared.ParameterDiscreteValue();
mypaDVal.Value =a; //值1
mypaVal.Add(mypaDVal);
jdjl.DataDefinition.ParameterFields["daystart"].ApplyCurrentValues(mypaVal); //daystart参数字段名


CrystalDecisions.Shared.ParameterValues mypaval2=new CrystalDecisions.Shared.ParameterValues();
CrystalDecisions.Shared.ParameterDiscreteValue mypadval2=new ParameterDiscreteValue();
mypadval2.Value=b; //值2
mypaval2.Add(mypadval2);
jdjl.DataDefinition.ParameterFields["dayend"].ApplyCurrentValues(mypaval2); //dayendg 一样。希望你看得懂 :>


/******** 自己搞的,不对之处多多见谅*/
lbmshiwo 2006-08-10
  • 打赏
  • 举报
回复
都是办法啊.
hfy2006 2006-08-10
  • 打赏
  • 举报
回复
Web窗体上放两个文本框,供用户写两个日期。使用dataset作为报表数据源。
santld 2006-08-09
  • 打赏
  • 举报
回复
在选择专家里边,选择“介于”,但是选择时间的时候只有固定的值

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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