启元WMS万能打印设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
启元WMS万能打印设计

单据打印设计注意点 1.什么时候需要两遍报表(Double pass)? 应用1 用于显示总的页数(TotalPages),例如:页脚显示第1页/共20页。系统第一遍扫描报表时计算出TotalPages,然后第二遍实际生成报表。如果不使用Double pass,则TotalPages返回0。 应用2 用于将明细项的合计值打印在报表起始位置,而不是在末尾。这需要在第一遍扫描报表时计算出然后在第二遍生成报表时显示在起始位置。 2.如何进行分组? 增加分组头,可将“页头”、“主项头”用分组头来代替;鼠标双击分组头区域,选择分组条件。此处的条件可以是单独的字段,也可以通过函数或表达式得到想要的结果;如果需要每类商品都以新页起始打印,那么需要在“分组头”右键菜单中选“强迫换页”。 单据打印设计注意点 3.单据打印中如何实现空表格填满剩余的空行? 创建子Band,并以空白矩形框填充,格式与主项数据相同;在页脚的对象观察器中,“打印前执行”属性需要执行以下语句: Begin while [FREESPACE]79 --FREESPACE表示打印剩余的空白区域,其后面的值视 实际情况而定 do ShowBand(aa) --其中aa是子band名字 end 4.如何生成主数据项数据? 点击菜单栏“插入数据库数据”,选择可用表并选择需要打印的字段;其包含头,包含(bands)选择框决定是否自动生成页头与主数据项。 单据打印设计注意点 5.如何生成本页合计与整单合计? 本页合计:使用打印函数来计算:[SUM([字段名], 字段所在主项数据band名称)] 比如:[SUM([单据明细.“金额”], band2)] 整单合计:一般直接从单据以数据集字段的形成传过来 6.如何打印如‘作业类别’,‘提货方式’等字典值字段? 方法1 从单据页面中取到grid中的字段值,然后通过数据集传值到打印方案 例如:ds_hz_print.field(thfs).value = grid1.cell(grid1.currentRow,14).text; 方法2 在打印方案中取到字段的字典值,再通过对Memo对象中下方代码区域写入if或switch语句从而依据字典值取到实际内容 例如: if [STR([ds_mxPrint_jh.作业类别])] = 0 then begin if [ds_mxPrint_jh.计划件数] 0 then begin Memo7.memo := 整件拣货; end 单据打印设计注意点 7.主数据项中的明细字段显示不完全怎么办? 这种情况是由于主数据项中字段文本区域不足造成的,这时可点击“主数据项”右键菜单中选“伸展”,这时若数据过多,会自动换行打印 8.如何同时多次打印某一单据? 该项需求可通过在数据集中添加copys字段来实现,打印方案会识别一个写死的字段叫做 copys,只要数据集里有这个字段就会根据其取值打印相应的份数 修改步骤: 1.在数据集中添加copys字段,该字段取计划件数的值; 2.在整件标签的打印方案中,对主数据项的copys属性进行维护,修改其值为1。 9.如何实现数据过滤? 若想实现在主项数据中依据固定条件实现数据过滤,可以修改主项数据中band数据源的过滤条件值,例如:[[ds_sub2.是否冲红]=‘N’] 此文档仅供内部使用。未经书面许可,其它任何机构不得擅自传阅、引用或复制。 分组打印 例:按货位进行分组打印 此文档仅供内部使用。未经书面许可,其它任何机构不得擅自传阅、引用或复制。 分组打印设计 此文档仅供内部使用。未经书面许可,其它任何机构不得擅自传阅、引用或复制。 分组打印设计 1、增加分组头,可将“页头”、“主项头”用分组头来代替。 2、鼠标双击分组头区域,选择分组条件。此处的条件可以是单独的字段,也可以通过函数或表达式得到想要的结果。如右图 3、在打印单据前,可以调用dataset1.sort(var index,bool DescSort)排序函数,设置其值为分组条件中的字段名称。 4、“强迫换页”:如果需要每类商品都以新页起始打印,那么需要在“分组头”右键菜单中选则此项。反之不选 说明 1、分组打印在当前单据存盘后生效。 2、如需要在存盘前进行分组打印,则需对分组字段进行排序。即在分组字段标题上单击就可以。 此文档仅供内部使用。未经书面许可,其它任何机构不得擅自传阅、引用或复制。 演示1-票据打印 特点: 1、有页头页脚 2、可能需要合计小计 3、可能需要填充空行 4、

文档评论(0)

80219pm + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档