一、在一个批量打印中,第一张出来的打印内容的位置是正确的,可是后来所有的位置都上移了;
二、
temp:=rightstr(adoquery1.FieldValues['stubirthday'],4);
form2.StuBirthYearQRLabel.Caption:=
NumToYear(leftstr(adoquery1.FieldValues['stubirthday'],4));
form2.StuBirthMonQRLabel.Caption:=
NumToMon(leftstr(temp,2));
form2.StuBirthDayQRLabel.Caption:=
NumToDay(rightstr(temp,2));
因为数据是老师提供的,出生日期是文本类型,老师要求转换成中文大写(这些都已经搞定),可是批量打印的时候从第二张出来的生日都是第一个记录的生日,但是我 // showmessag(form2.StuBirthYearQRLabel.Caption+' '+form2.StuBirthMonQRLabel.Caption+' ' +form2.StuBirthDayQRLabel.Caption);的结果是正确的,这是为什么啊,百思不得其解。
大家救救我,老师要得急,我现在也没辙
二、
temp:=rightstr(adoquery1.FieldValues['stubirthday'],4);
form2.StuBirthYearQRLabel.Caption:=
NumToYear(leftstr(adoquery1.FieldValues['stubirthday'],4));
form2.StuBirthMonQRLabel.Caption:=
NumToMon(leftstr(temp,2));
form2.StuBirthDayQRLabel.Caption:=
NumToDay(rightstr(temp,2));
因为数据是老师提供的,出生日期是文本类型,老师要求转换成中文大写(这些都已经搞定),可是批量打印的时候从第二张出来的生日都是第一个记录的生日,但是我 // showmessag(form2.StuBirthYearQRLabel.Caption+' '+form2.StuBirthMonQRLabel.Caption+' ' +form2.StuBirthDayQRLabel.Caption);的结果是正确的,这是为什么啊,百思不得其解。
大家救救我,老师要得急,我现在也没辙
解决方案 »
- 有关DBChart报错的问题
- delphi如何删除word文档中的行?
- 如何控制dbgrid的某一列的输入问题
- 下面3个动态创建窗体的语句有什么区别?
- 请教多线程相关问题。我有一个测试列表放在dbgrid中,每个测试每间隔几秒做一次测试,
- 菜鸟请教:server端用indy,客户端可以用别的吗?比如直接用winsock api?另外,两台机器传递字符串,
- CORBA中的IDL文件
- 如何隐藏应用程序在任务栏图标,在使用最小化按钮时,出现的动态效果是缩小到任务栏的托盘区域?
- Realaudio 控件常见属性和方法 希望能抛砖引玉
- 开发基于广域网的程序,怎样开发,我是小菜,多多指教
- 如何解决2人同时玩游戏时键盘冲突问题
- 数据库存储一些记录后不能写入,数据库文件异样(BDE)
begin temp:='';
form2.StuBirthYearQRLabel.Caption:='';
form2.StuBirthMonQRLabel.Caption:='';
form2.StuBirthDayQRLabel.Caption:=''; temp:=rightstr(adoquery1.FieldValues['stubirthday'],4);
form2.StuBirthYearQRLabel.Caption:=
NumToYear(leftstr(adoquery1.FieldValues['stubirthday'],4));
form2.StuBirthMonQRLabel.Caption:=
NumToMon(leftstr(temp,2));
form2.StuBirthDayQRLabel.Caption:=
NumToDay(rightstr(temp,2));
{
showmessage(form2.StuBirthYearQRLabel.Caption+' '+form2.StuBirthMonQRLabel.Caption+' '
+form2.StuBirthDayQRLabel.Caption);
}
form2.QuickRep1.Print;
adoquery1.Next;
end;就是这段代码,帮我看看啊