我想把DateTimePicker控件的日期显示在fastreport的报表中,
我的思路是,把DateTimePicker控件的日期输出在一个表中,在调用其中的数据,如果这样的话,
with Query1 do
begin
close;
SQL.clear;
SQL.Add('insert 1表 values (:a)');
ParamByName('a').AsDateTime:= DateTimePicker1.Date;
Query1.open;
end;
用到了BDE中的Query主件,在设置databasename是我遇到了麻烦,我用的是ADO数据源,不想在多设置数据源,大家有什么好办法吗???????????,如果用我那办法,怎么解决数据源的问题???
我的思路是,把DateTimePicker控件的日期输出在一个表中,在调用其中的数据,如果这样的话,
with Query1 do
begin
close;
SQL.clear;
SQL.Add('insert 1表 values (:a)');
ParamByName('a').AsDateTime:= DateTimePicker1.Date;
Query1.open;
end;
用到了BDE中的Query主件,在设置databasename是我遇到了麻烦,我用的是ADO数据源,不想在多设置数据源,大家有什么好办法吗???????????,如果用我那办法,怎么解决数据源的问题???
解决方案 »
- delphi ADODataSet 显示字段包含内容
- spcomm读取到ACSCII如何转换成十进制
- Delphi7中不能使用TClientDataset?
- 高手们,这个问题有解吗?动态设定Dxdbgrid属性问题,解决马上结贴!
- 请问怎么屏蔽键盘上的Sleep键?
- 如何更新DBGrid的显示数据
- 想控制报表的字段输出格式:数值类型的字段来表达价格,输出是怎么让他自动保持4个小数位,如:123,输出是:123.0000呢,
- 在PB中有数据管道用来连接多个数据库,请问在DELPHI中是否有类似的功能?
- 至今为之无法解决的问题: DLL返回TPicture
- DateTimePicker里可以同时显示日期和时间吗?
- 向高手提问!!!!!!在线等答案!
- 关于一个交互式的Web服务器应用程序的疑惑(有代码,请……)
Query1.ExecSql;
我的思路是,把DateTimePicker控件的日期输出在一个表中,在调用其中的数据,如果这样的话,
with Query1 do
begin
close;
SQL.clear;
SQL.Add('insert 1表 values (:a)');
ParamByName('a').AsDateTime:= DateTimePicker1.Date;
Query1.open;
end;
用到了BDE中的Query主件,在设置databasename是我遇到了麻烦,我用的是ADO数据源,不好设置Query主件中的databasename,换成ADOQuery的话,程序怎么改?(上面的程序我是看了一个例子)^*^
在报表中加个Memo1吧。
再在frReport1的OnGetValue事件中加入
frReport1.FindObject('memo1').Memo.Text:=DateTimePicker1.Date;
不就可以啦!
frReport1.FindObject('memo1').memo.Text:= datetimetostr(DateTimePicker1.date);
frReport1.ShowReport;
一样的.
begin
frdata1.DataSet:=q1;
report1.LoadFromFile(ExtractFilePath(Application.ExeName)+'report\xsmx.frf'); frVariables['datetime']:=DateTimePicker1.Date;
report1.ShowReport;
end;
在fastreport中放一个memo,值为:[datetime]
不过楼上的几位的方法好一些 直接传就可以了。但是如果这个日期值需要保存,那就按照你自己的方法
如像不是在說“★★★关于报表显示日期的问题★★★!!!!”
沒聽懂!!!!!!!!!!!
是什么麻烦?说来听听
1:你的时间字段格式有问题,如果是datetime格式,先要转换成str,datetimetostr().
2:
with adoquery1 do
begin
close;
sql.clear;
sql.text:="";
sql.execsql;
end;
FieldByName('时间').AsDateTime:=strtodate(formatdatetime('yyyy-mm-dd',DTPicker1.Date))
在报表中你就直接引用控件就一样的,跟DELPHI一样的使用
如:dtp.data