打印相关问题

(一)打印公司图章

1.公司信息中维护公司LOGO以及相关图片信息
在这里插入图片描述
2. EXCEL 格式中,批注为打印图片,并制定好相应的大小,批注格式为:“图片 100X90”注意是高 X 宽,其中高、宽像素,需要在 EXCEL 的单元格中获取,且当多个单元格合并时,需要自行相加, 考虑到图片避免失真,图片大小需要在中像素的基础上我们建议缩小15%设置为宜,具体也可以根据实际情况调整。如下图
a) 下图表示第二行行高为 46 像素,由于打印需要跨多个单元格,因此需要每个单元格都记下像素并合计出来,得到高度 176 像素,宽度 212,设置缩小 15%, 备注为:图片 145X180。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
b) 格式导入, 选择设定好的格式, 并在 EXCEL 字段设置中,设置字段来源
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
自定义表达式中输入 SQL 语句(字段可以在进出口档案-自定义字段中找到):
◼ 取公司 LOGO 为:
dbo.ToBitmap((select top 1 COMLogoPath from t_company where isdel=0 and comcode=V_ExpQuotePrint.公司
代码))
◼ 取公司签字章为:
dbo.ToBitmap((select top 1 COMSignaturePath from t_company where isdel=0 and comcode=V_ExpQuotePrint.
公司代码))
◼ 取公司公章为:
dbo.ToBitmap((select top 1 COMOfficialSealPath from t_company where isdel=0 and comcode=V_ExpQuotePrint.
公司代码))
特别注意:以上的 SQL 中,打印视图需要根据说打印的单据调整,如报价单,视图名称为 V_ExpQuotePrint,
这跟在设置数据源时,所选的打印视图名有关,否则 SQL 验证不通过

c) 最终打印结果如下
在这里插入图片描述

(二)多细表打印

1.打开自定义字段界面,点击打印视图
在这里插入图片描述
2.在弹出视图列表中增行,输入视图名、视图描述,并在对应的表名中勾选视图需要的表单,视图名称有格式要求,为v_+表名为前缀
在这里插入图片描述
3.勾选完表单后,点击确认选择,返回视图列表,点击确定,然后点击保存
4.选择打印模板设置中的模板,将模板导入
在这里插入图片描述
5.绑定数据源
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6.将模板的excel字段进行对应

(三)多选打印

1.进入基础设置-》自定义项设置-》自定义字段,新增自定义字段
在这里插入图片描述

2.保存并刷新视图
3.进入基础设置-》显示模板-》外销合同-》单据格式设置的编辑窗口
在这里插入图片描述
4.增加字段到页面,并修改每个复选框的文本内容
在这里插入图片描述
在这里插入图片描述
5.在打印模板中,设置excel列名的对应值
在这里插入图片描述

(四)每页打印固定行数

以外销合同为例,模板名称叫形式发票为例
1.外销合同自定义字段
(1) 商品明细(T_ExpPactproduct)增加字段,形式发票打印页码的字段。
在这里插入图片描述
2.外销合同保存,调用存储过程
(1) 更新T_modulelist的StorageProductAfterSave值
UPDATE T_ModuleList SET StorageProductAfterSave=‘SaveExpPactAfter’ where modulename=‘外销合同’
(2) 创建存储过程
CREATE PROC SaveExpPactAfter(@PactNum varchar(30))
As
Begin
–写你的逻辑,更新当前单据的记录属于第几页
Declare @PageRecordNum int
–形式发票打印模板每页的行数
Select @PageRecordNum=2
update T_ExpPactProduct
set T_ExpPactProduct.NewCol=(t.colSort-1)/@PageRecordNum+1
from (SELECT ROW_NUMBER() over(order by SortID) as colSort,*
from T_ExpPactProduct
where PactNum =@PactNum and ISDel=0) t
where T_ExpPactProduct.SerialID=t.SerialID and T_ExpPactProduct.PactNum =@PactNum
End

3.打印模板模块,设置分批打印
在这里插入图片描述
在这里插入图片描述

(五)打印细表数据和

1.写好excel模板
2.导入到打印模板中
3.设置excel的对应字段
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在打印细表数据和时,也可以使用excel的sum函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值