请教一个简单的问题(50分)

  • 主题发起人 主题发起人 whhnnn
  • 开始时间 开始时间
W

whhnnn

Unregistered / Unconfirmed
GUEST, unregistred user!
小妹用Qreport做一个简单报表,将form1中按日期区间查询的结果在form2的Qreport报表中显示出来就行了,
请教我如何在报表的rbTitle中显示出,在FORM1中设定的日期区间?
小妹的form1这样做的:用DateTimePicker1显示起始日期如:04-02-23,DateTimePicker2显示终止日期。由用户根据需要设定查询范围。
请问,在报表中如何让两个日期显示出来?
感激不尽
 
在rbTitle上放一个qrlable,在窗体的oncreate事件中对qrlable的caption赋值就行了。
 
俺不太理解你的意思,什么区间 范围的??
说清楚点好吗?小妹妹!
 
就是在报表上把用户在form1中的DateTimePicker1中选择的日期如:04-02-23 显示出来
 
顺便问一句:whhnn 你认识whhcwn吗?
 
就是在上面放一个qrlabel控件,在对它给值撒!
 
form2.rbTitle.caption:=DateToStr(DateTimePicker1.DateTime);
 
请高手们指教,写出语句给妹妹吧
 
你按照他们说的去做就可以了。
 
1.直接赋值form2.rbTitle.caption:=Formatdatetime('yyyy"年"mm"月"dd"日"',DateTimePicker1.DateTime)+'--'+Formatdatetime('yyyy"年"mm"月"dd"日"',DateTimePicker2.DateTime);
2.可以在Qreport表单中做一个函数(date1,date2:Tdatetime),把日期赋给它
最后赋值form2.rbTitle.caption:=Formatdatetime('yyyy"年"mm"月"dd"日"',date1)+'--'+Formatdatetime('yyyy"年"mm"月"dd"日"',date2);

 
wanglifu 大哥,
按您的方法做了,出来的结果是: 它显示的日期是我写程序时的日期,而不是我在使用时候设定查询范围时选的日期。
麻烦您再帮帮忙
也麻烦各位大侠,较我简单的方法!!!
谢谢了
 
我的要求就是: 在form2的报表上显示出这句话:“查询范围:04-01-01 到 04-02-28”
日期是在form1中由用户自己在DateTimePicker1 DateTimePicker2设定的

请高手救济
 
用两个qrlabel控件,将form1的两个DateTimePicker的日期赋值给它就可以。
 
我就是要这样做的,但是结果就是不对啊,
请大哥将赋值语句写给我,看看我的到底错在哪里!!!
谢谢
 
qrlabel1.caption:='"查询数据的日期范围为:'+formatdatetime('dddddd',datetimepicker1.datetime)+'--'+formatdatetime('dddddd',datetimepicker2.datetime)+'"';
 
上面几个大侠的方法都是对的,如果还不出来,可能是你写的地方不对,]
你把上面的语句写在打印预览或是打印按钮的事件里。为了得分,还是帮你写完整,我的傻妹妹!!!
procedure TForm1.button1:
begin
form2.qrlabel1.caption:='"查询日期范围:'+formatdatetime('dddddd',DateTimePicker1.datetime)+'--'+formatdatetime('dddddd',DateTimePicker2.datetime)+'"';
form2.QuickRep1.Preview;
end;


 
后退
顶部