1.大写日期是什么意思???你要用当前日期可以用很多办法,不要用qrdbtext而用
qrdblabel,在onprint里改变value的值,用encodedate等命令自己控制
2.控制行数如果没有中英文混排的话倒好一点,如果涉及到混排就不好办了,必须要判断某一个字符为中文,
将autosize将为false,高度拖足够高,然后同样在onprint里对长度进行控制
在时面加#13#10,如
if length(value)>40 then
str:=copy(value,0,20)+#13#10+copy(value,20.............等3。具体代码自己写,分给不给无所谓
qrdblabel,在onprint里改变value的值,用encodedate等命令自己控制
2.控制行数如果没有中英文混排的话倒好一点,如果涉及到混排就不好办了,必须要判断某一个字符为中文,
将autosize将为false,高度拖足够高,然后同样在onprint里对长度进行控制
在时面加#13#10,如
if length(value)>40 then
str:=copy(value,0,20)+#13#10+copy(value,20.............等3。具体代码自己写,分给不给无所谓
解决方案 »
- 怎样合并两个ado的数据到第三个ado中啊?
- 推荐关于DELPHI的两篇文章: 有兴趣的朋友来看一下.
- teechart Y轴设置问题
- 求 DevExpress QuantumGrid V3.22 For Delphi5的版本,急急急!请兄弟们帮忙,多谢啦!
- 散分,为什么老听人说Delphi的程序员不好找工?
- ADOQuery已经查询了一个表,但是如何知道各个字段在数据库中设置的默认值
- installshield与ODBC的问题?
- 如何判断一个点是否在一多边形内?
- 有没有专门提供DELPHI控件的网站?
- 哪位高手会处理邮件接收时乱码的问题??????????
- Msde
- 我想做一个图书馆管理系统,前端是用DELPHI,后端是MS-SQL2000。我想请各位高手指导一下我怎么做,最好给一份设计方案我。多谢。
时间是这样的.比如2002-1-2 怎么才能使它为二00二年一月二日.给代码.
时间是这样的.比如2002-1-2 怎么才能使它为二00二年一月二日.给代码.
function changedate(ch:char):char;
begin
case ch of
'0':result:='0';
'1':result:='一';
'2':result:='二';
'3':result:='三';
'4':result:='四';
'5':result:='五';
'6':result:='六';
'7':result:='七';
'8':result:='八';
'9':result:='九';
'a':result:='十';
end;
end;对日期字符进行逐个操作。
限制字符用TQRMemo呀!
const sPrimStr: array[0..12] of string =('0','一','二','三', '四','五','六','七','八', '九','十','十一','十二');function ChangeDate(pYear,pMonth,pDay:string):string;
var
iYear,iMonth,iDay:integer;
iMod:integer;
begin
iYear:=StrToInt(pYear);
iMonth:=StrToInt(pMonth);
iDay:=StrToInt(pDay);
Result:='年' ;
while iYear>10 do
begin
iMod:=iYear mod 10;
Result:=sPrimStr[iMod]+Result;
iYear:=iYear div 10;
end;
Result:=sPrimStr[StrToInt(pYear[1])]+Result;
Result:=Result+sPrimStr[iMonth]+'月';
Result:=Result+sPrimStr[iDay div 10]+'十'+sPrimStr[iDay mod 10]+'日';
end;