TfrxReport.Clear。尽量慎用。
for MyXuHaoKey in MyXuHaoJianRongSanJieKouDataDicApi.KeySortList do
begin
//标记下打印编号,吸入淘打的客户
MyTradeApi.MarkDayNoByXuhao(MyXuHaoKey);
with MyShopAdq do
begin
Close;
SQL.Text := MyPrintApi.MyShopSql(MyXuHaoKey);
Open;
end;
with MyTradeAdq do
begin
Close;
SQL.Text := MyPrintApi.MyTradeSql(MyXuHaoKey);
Open;
end;
//加载模板
MyFrx.LoadFromFile(TGlobalApi.AppPath+'Template\TopLogisticsCompany\'+top_template_code+'.fr3');
//增加变量模板变量,因为之前每个模板上都有固定变量,所以这里要清除掉,不然会造成数据严重重复
MyFrx.Variables.Clear;
MyFrx.Variables.Variables['xuhao'] := MyXuHaoKey;
MyFrx.Variables.Variables['CnDaTouBi'] := QuotedStr(MyXuHaoJianRongSanJieKouDataDicApi[MyXuHaoKey].short_address);
MyFrx.Variables.Variables['CnJiBaoDiCode'] := QuotedStr(MyXuHaoJianRongSanJieKouDataDicApi[MyXuHaoKey].package_center_code);
MyFrx.Variables.Variables['CnJiBaoDiName'] := QuotedStr(MyXuHaoJianRongSanJieKouDataDicApi[MyXuHaoKey].package_center_name);
MyFrx.Variables.Variables['CnFaJianWangDianCode'] := QuotedStr(MyXuHaoJianRongSanJieKouDataDicApi[MyXuHaoKey].shipping_branch_code);
MyFrx.Variables.Variables['CnFaJianWangDianName'] := QuotedStr(MyXuHaoJianRongSanJieKouDataDicApi[MyXuHaoKey].shipping_branch_name);
MyFrx.Variables.Variables['CnShouJianWangDianCode'] := QuotedStr(MyXuHaoJianRongSanJieKouDataDicApi[MyXuHaoKey].consignee_branch_code);
MyFrx.Variables.Variables['CnShouJianWangDianName'] := QuotedStr(MyXuHaoJianRongSanJieKouDataDicApi[MyXuHaoKey].consignee_branch_name);
//预览加载,清空上一批次的,这里不能用MyFrx.Clear;因为Clear会清除变量,以及上面函数的加载,数据的加载,所以一般慎用.
if I <> 0 then
begin
MyFrx.PrepareReport(False);
end else begin
MyFrx.PrepareReport(True);
end;
Memo1.Lines.Add(IntToStr(I+1)+'----------'+MyXuHaoJianRongSanJieKouDataDicApi[MyXuHaoKey].top_buyer_nick+'----------'+MyXuHaoJianRongSanJieKouDataDicApi[MyXuHaoKey].waybill_code+'----------准备打印成功'+sLineBreak);
//下一个
I := I + 1;
Application.ProcessMessages;
end;
TfrxReport.Clear。尽量慎用。的更多相关文章
- Android 图文教学让你彻底理解activity启动模式
我们首先从最简单的开始, standard 这个模式就是默认的模式,我们都知道 当你用这个模式时,每次发送一个intent,都会生成一个新的实例! 我写一个简单的例子: <?xml versio ...
- 部分常见ORACLE面试题以及SQL注意事项
部分常见ORACLE面试题以及SQL注意事项 一.表的创建: 一个通过单列外键联系起父表和子表的简单例子如下: CREATE TABLE parent(id INT NOT NULL, PRIMARY ...
- java实现二叉树的前中后遍历(递归和非递归)
这里使用下图的二叉树作为例子: 首先建立树这个类: public class Node { private int data; private Node leftNode; private Node ...
- Spring学习笔记--Spring配置文件和依赖注入
Spring配置文件 1.alias:设置别名,为bean设置别名,并且可以设置多个别名; <!-- 设置别名 --> <alias name="user" al ...
- 关于Unity中GrabPass截屏的使用和Shader的组织优化
GrabPass截屏 可以用来截屏,截屏后把纹理传给下一个通道使用. 1:使用抓屏通道, GrabPass {} 或 GrabPass { “ 纹理名称”}; 使用GrabPass {}后,可以用_G ...
- <编程精粹:编写高质量C语言代码> 读书笔记
0.规则<The Elements of Programming Style><The Elements of Style> 1.假想的编译程序(1)使用编译器提供的所有的可选 ...
- EC++学习笔记(六) 继承和面向对象设计
条款32:确定你的 public 继承塑模出 is-a 关系 public inheritance 意味着 is-a 关系class Derived 以 public 形式继承 class Base, ...
- ArrayList的contains()和HashSet的contains()效率比较
ArrayList的contains(Object o)方法内部只有一行代码:判断indexOf(0)是否大于等于0.而indexOf(o)内部会从头遍历数组,直到某位置的元素等于o,极端情况下,要把 ...
- 本地存储(sessionStrorage,localStorage)
1.本地存储特性 1. 数据存储在用户浏览器中 2. 设置,读取方便,设置页面刷新不丢失数据 3. 容量较大,sessionStorage约5M,localStorage约20M 4. 只能存储字符串 ...
- HTML笔记(二) HTML标签元素
一 常用的头部元素标签 <head>元素包含了所有的头部标签元素. 1.<title> <title>标签定义了HTML文档的标题,在HTML/XHTML文档中是必 ...
随机推荐
- node开发概述
一.Node开发概述 1. 为什么要学习服务器端开发 能够与后端程序员更加紧密的配合 网站业务逻辑前置,学习前端技术需要后端技术支撑(ajax) 扩宽知识视野,能够站在更高的角度审视整个项目 2. 服 ...
- 问题--VSCODE终端中文乱码问题
1.问题 问题如下,终端出现中文乱码问题 根本原因是VSCODE是UFT-8编码,而终端显示的中文则是GBK编码 网上很多都是改VSCODE为GBK编码,但改终端为UFT-8也挺方便 2.解决方法 1 ...
- Laravel - Could not open input file: artisan 的解决方法
cd 到 laravel的目录中执行 就可以了
- VMware虚拟机部署Linux Ubuntu系统的方法
本文介绍基于VMware Workstation Pro虚拟机软件,配置Linux Ubuntu操作系统环境的方法. 首先,我们需要进行VMware Workstation Pro虚拟机软件的 ...
- shell补遗_一个巨简单的保证服务存活的脚本
Shell补遗 背景 公司一台机器总是会在没有更新补丁的情况下启动失败. 查看所有的配置都没有问题. 但是就是不启动 没办法,准备写一个检查进行启动. 最近写shell很少. 所以总结一下. 思路 判 ...
- [转帖]Linux-文本处理三剑客awk详解+企业真实案例(变量、正则、条件判断、循环、数组、分析日志)
https://developer.aliyun.com/article/885607?spm=a2c6h.24874632.expert-profile.313.7c46cfe9h5DxWK 简介: ...
- reposync与createrepo创建离线yum源的方法
背景 昨天晚上进行了在线升级银河麒麟V10SP2的audit和mate-indicator的rpm包 今天想了下,如果机器无法上网. 必须得在公司内部搭建一套离线的rpm源进行处理 想了下还是使用re ...
- 获取特定端口java进程的路径的shell脚本
获取特定端口java进程的路径的shell脚本 ll /proc/`lsof -i:5200 |grep ^java |awk '{print $2}' |uniq` |grep cwd |cut - ...
- Spring Boot接口设计
项目文件结构 编写示例代码 添加lombok的依赖 新建DemoController,用于提供RESTful接口.增加相关注解:@RestController,@RequestMapping(&quo ...
- css 宽度分离原则
我们想设计一个w=180px:h=100px的div; .demo1 { width: 180px; height: 100px; background: pink; padding: 10px; b ...