想做一个按要求打印产品序列号标签的小程序。序列号如GXT1000001,GXT1000002等,每个号码都是唯一的(前三位字母固定不便),每次打印都有序列号的其实和截止范围。我想通过报表打印来实现,但又不想通过调用数据库中的数据来实现,该怎样做最好呢?我是新手,请XDJM们帮个忙。
解决方案 »
- 判断一个IP是否包含在一个IP段内
- 如何编写这样一个SQL语句
- 我把一个Form窗体Dock进一个Panel。。。。。。。
- 请举例子说明COM对象及接口
- 如何获得其它程序某个文本框的内容?
- 有关midas的问题
- 简单问题,如何在edit中判断小键盘的按键?在线给分。
- ADOQuery DBGrid DataSource (在线等待)
- report machine2.6的rmf文件怎样转成6.5版本的
- ----散分--- 一个月不到,专家分从0到5XX,共参与了 150 个问题,有 50 个问题得分,还有若干问题未结。
- 哪里有用delphi访问ejb的文章,中间件服务器使用weblogic.
- 急!如果我要限制在一个edit1里面只能输入10位数字,怎么处理?
有多少個标签要打印﹐就生成多少個QRlable。
var
sOlds :string;
stmp:string;
stmp2:string;
j,i:integer;
frmstr:string;
begin
if str <>'' then
begin
sOlds:= copy(str,1,Length(str) - Len2);
stmp := copy(str,Length(str) - Len2 + 1,Len2);
for j:=1 to Length(stmp) do
if not (Stmp[j] in ['0'..'9']) then
Stmp[j] := '0';
i := strtoint(stmp) +1 ;
stmp :=inttostr(i);
frmstr := '%0'+inttostr(Len2)+'s';
stmp2 := Format(frmstr,[stmp]);
while Pos(' ', stmp2) > 0 do
stmp2[Pos(' ', stmp2)] := '0'; result := sOlds+stmp2;
end
else
result :='';
end;
产品序列号: 产品序列号: 产品序列号: 产品序列号:
GXMT30620030210 GXMT30620030211 GXMT30620030210 GXMT30620030210
(不得撕毁) (不得撕毁) (不得撕毁) (不得撕毁) ...
.
.
.