`
microjava
  • 浏览: 318708 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

定位打印

阅读更多
定位打印

查询下拉框的值
return "凭证类型:"+com.adtec.afc.util.StringTool.replace(com.adtec.client.dataextract.MetaData4Print.getOptionRemarkByKey("IBDType29187", $HB_IBDType),":","-");

com.adtec.client.dataextract.MetaData4Print.getOptionRemarkByKey("IBDType29187", $HB_IBDType);

打印ip池数据
String[] fmt_name={"FMT_HOST_CLI_Public_D6_360323"};
com.adtec.client.print.LocalPrintDataElementDispose.disposeLocalPrintInIP(fmt_name);


核心日期
return com.adtec.client.util.DateUtil.dateStrFormate(com.adtec.afc.datapool.EP.epGetValue(com.adtec.struct.ECAPTxRunInfo.getInstance().getSpID(), "HB_Head_Date",0), "ddMMyyyy", "yyyy-MM-dd");


重复开始和结束
com.adtec.afc.datapool.EP.getSuffixNo(com.adtec.struct.ECAPTxRunInfo.getInstance().getIpID(), "TS_F_entrno");


解析文件后打印
List pageList=com.adtec.client.returncode.OutPutCodeDispose.dispose("JM_F12_9140905_01","JM_F12_9140905_01","JM_F12_9140905_init");

com.adtec.client.ftp.FtpProxy.downLoadFile();
String downfile = com.adtec.client.ftp.FtpProxy.getLocalFile();
if((downfile==null)||(downfile.equals("")))
{
   return;
}else{
   	$BkFileFmt="";
	$BkFileDel="\\|";
	$BkFileType="txt";

   String elements = "TS_F_entrno|TS_F_insurername|BkTotAmt|TS_F_totalacount";
   com.adtec.client.pubapp.ecapframe.Pagination.initialize(elements,10,"2");
}


String[] aselementName ={"TS_F_entrno","TS_F_insurername","BkTotAmt","TS_F_totalacount","TS_F_sucnum","TS_F_totalamount","TS_F_startdate","TS_F_enddate"};

String[] fmt_name={"FMT_HOST_CLI_Public_JM_F12_9140905_01"};
com.adtec.client.print.LocalPrintDataElementDispose.initPrintPool();
com.adtec.client.print.LocalPrintDataElementDispose.copyIPDataPool2PrintData(aselementName);
com.adtec.client.print.LocalPrintDataElementDispose.disposeLocalPrint(fmt_name,aselementName);


return pageList;


格式化金额
com.adtec.afc.util.StringTool.doubleFormatMoney($BkTotAmt);

com.adtec.client.util.MoneyUtil.amountToChinese($BkTotAmt);

com.adtec.client.util.MoneyUtil.MoneyFormat($BkAmt1)


ftp取文件
com.adtec.client.ftp.FtpProxy.downLoadFile();
String downfile = com.adtec.client.ftp.FtpProxy.getLocalFile();
if((downfile==null)||(downfile.equals("")))
{
   return;
}else{
   	$BkFileFmt="";
	$BkFileDel="\\|";
	$BkFileType="txt";

   String elements = "TS_F_traceno|TS_F_brchno|SH_F_tellerno|TS_F_entrno|TS_F_insurername|TS_F_insurecode|TS_F_trustcomp|BkAcctNo|BkTotAmt|TS_F_vouno|TS_F_remarks";
   com.adtec.client.pubapp.ecapframe.Pagination.initialize(elements,10,"2");
}


页面数据元素 输入输出
__ERR_RET  returnNo
HB_PrintDataLocalFileName PrintDataLocalFileName

String[] aselementName ={"TS_F_frontaddseq","TS_F_remark"};
String[] fmt_name={"FMT_HOST_CLI_Public_TS_F2_907021_01"};
com.adtec.client.print.LocalPrintDataElementDispose.initPrintPool();
com.adtec.client.print.LocalPrintDataElementDispose.copyIPDataPool2PrintData(aselementName);
com.adtec.client.print.LocalPrintDataElementDispose.disposeLocalPrint(fmt_name,aselementName);


<script type="text/JavaScript">  
  function  print_selection_TS_F2_907021_01()
  {
   var returnNo = document.@FormName@.returnNo.value;
   var prtfilename = document.@FormName@.PrintDataLocalFileName.value.split("|");
   if(returnNo=="00000")
   {	    
     //打印凭证		
     FmtEngine('冲正凭证打印','FMT_HOST_CLI_Public_TS_F2_907021_01',prtfilename[0]);    
   }		
   return;
 }
</script>


多个打印
List pageList=com.adtec.client.returncode.OutPutCodeDispose.dispose("TS_F2_907020_01","TS_F2_907020_01","TS_F2_907020_init");

String[] aselementName ={"TS_F_frontaddseq","TS_F_actno1","BkPlatDate","TS_F_insurer","TS_F_insuretype","TS_F_account","TS_F_cardno","TS_F_accname","TS_F_paycon","TS_F_ibdtype","TS_F_vouno","TS_F_feemode","TS_F_paynum","TS_F_amount","TS_F_name","TS_F_idtype1","TS_F_identnum","TS_F_mobile","TS_F_frontaddseq","TS_F_brchno","HB_Authorization_Teller","TS_F_tellerno","BkHostSeq"};

String[] fmt_name={"FMT_HOST_CLI_Public_TS_F2_907020_01","FMT_HOST_CLI_Public_TS_F2_907020_02"};
com.adtec.client.print.LocalPrintDataElementDispose.initPrintPool();
com.adtec.client.print.LocalPrintDataElementDispose.copyIPDataPool2PrintData(aselementName);
com.adtec.client.print.LocalPrintDataElementDispose.disposeLocalPrint(fmt_name,aselementName);

return pageList;


<script type="text/JavaScript">  
function  print_selection_TS_F2_907020_01()
{
  var returnNo = document.@FormName@.returnNo.value;
  var prtfilename = document.@FormName@.PrintDataLocalFileName.value.split("|");

  if(returnNo=="00000")
  {	    
  //打印凭证
  FmtEngine('缴费凭证打印','FMT_HOST_CLI_Public_TS_F2_907020_01',prtfilename[0]);

  FmtEngine('缴费客户回单打印','FMT_HOST_CLI_Public_TS_F2_907020_02',prtfilename[1]);
  }		
  return;
}
</script>


从文件中读取数据每行打印一张
com.adtec.client.ftp.FtpProxy.downLoadFile();
String downfile = com.adtec.client.ftp.FtpProxy.getLocalFile();
String elements = "TS_F_accname|TS_F_account|RS_F_insurername|RS_F_payaccount|TS_F_startdate|TS_F_stopdate|TS_F_TranDate|XmName1|XmMoney1|XmName2|XmMoney2|XmName3|XmMoney3|XmName4|XmMoney4|XmName5|XmMoney5|XmName6|XmMoney6|XmName7|XmMoney7|XmName8|XmMoney8|XmName9|XmMoney9|XmName10|XmMoney10|XmName11|XmMoney11|XmName12|XmMoney12|XmName13|XmMoney13|XmName14|XmMoney14|XmName15|XmMoney15|XmName16|XmMoney16|XmName17|XmMoney17|XmName18|XmMoney18|XmName19|XmMoney19|XmName20|XmMoney20|XmName21|XmMoney21|TS_F_totalamount";
if((downfile==null)||(downfile.equals("")))
{
   return;
}
else
{
   $BkFileFmt="";
   $BkFileDel="\\|";
   $BkFileType="TXT";
   

   com.adtec.client.pubapp.ecapframe.Pagination.initialize(elements,1,"2");
  
}

String[] fmt_name={"FMT_HOST_CLI_Public_TS_F1_907010_01"};
String[] aselementName ={"TS_F_accname","TS_F_account","RS_F_insurername","RS_F_payaccount","TS_F_startdate","TS_F_stopdate","TS_F_TranDate","XmName1","XmMoney1","XmName2","XmMoney2","XmName3","XmMoney3","XmName4","XmMoney4","XmName5","XmMoney5","XmName6","XmMoney6","XmName7","XmMoney7","XmName8","XmMoney8","XmName9","XmMoney9","XmName10","XmMoney10","XmName11","XmMoney11","XmName12","XmMoney12","XmName13","XmMoney13","XmName14","XmMoney14","XmName15","XmMoney15","XmName16","XmMoney16","XmName17","XmMoney17","XmName18","XmMoney18","XmName19","XmMoney19","XmName20","XmMoney20","XmName21","XmMoney21","TS_F_totalamount"};
com.adtec.client.print.LocalPrintDataElementDispose.initPrintPool();
com.adtec.client.print.LocalPrintDataElementDispose.copyIPDataPool2PrintData(aselementName);
com.adtec.client.print.LocalPrintDataElementDispose.disposeLocalPrint(fmt_name,aselementName);

int allpage = $ECAP_ALLPAGENUM;   
int nowpage = $ECAP_NOWPAGENUM;   
  
if(allpage>1)   
{   
  for(int i = 2;i<=allpage;i++)   
  {      
    $ECAP_NOWPAGENUM = i;   
    com.adtec.client.pubapp.ecapframe.Pagination.initialize(elements,1,"2");   
       
    com.adtec.client.print.LocalPrintDataElementDispose.initPrintPool();   
    com.adtec.client.print.LocalPrintDataElementDispose.copyIPDataPool2PrintData(aselementName);   
    com.adtec.client.print.LocalPrintDataElementDispose.disposeLocalPrint(fmt_name,aselementName);   
  
  }   
}


<script type="text/JavaScript">  
function print_selection_TS_F1_907010()
{
  var returnNo = document.@FormName@.returnNo.value;  
  var prtfilename = document.@FormName@.PrintDataLocalFileName.value.split("|");
  var ipgs;
  
  if(returnNo=="00000")
  {	  
    ipgs = prtfilename.length;  
    FmtEngine('电信话费凭证打印','FMT_HOST_CLI_Public_F1_907102',prtfilename[0]); 
    
    if(ipgs > 1)
    {
      for(var i=1;i<ipgs;i++){   
        if(prtfilename[i]!=''){   
          FmtEngine('电信话费发票[第' + (i) + '页],共'+(ipgs-1)+'页','FMT_HOST_CLI_Public_TS_F1_907010_01',prtfilename[i]);  
        }   
      }
    }
  }		
  return;
}
</script>

分享到:
评论

相关推荐

    java打印 java定位打印

    Java打印和定位打印是Java开发中的重要组成部分,主要用于在控制台、文件或图形用户界面(GUI)上输出信息。在Java中,打印功能主要通过`System.out.println()`方法实现,而定位打印则涉及到更复杂的文本格式化技巧...

    精确定位打印工具5.0

    《精确定位打印工具5.0》是一款专为解决普通打印机在精确打印需求上的痛点而设计的软件。这款工具的出现打破了对专用打印机的依赖,让广大用户可以在日常使用的普通打印机上实现高精度的打印任务。 一、软件背景与...

    使用Java实现定位打印

    在Java编程语言中,"定位打印"是一种技术,允许开发者精确控制输出内容在终端或打印机上的位置。这种技术常用于创建报表、表格或其他需要精确布局的文本输出。本篇文章将深入探讨如何使用Java实现定位打印。 首先,...

    java定位打印实例demo,通过jsp来打印

    Java定位打印技术是一种在网页上实现精确控制打印内容布局的方法,尤其在报表或者发票等需要规范格式输出的场景中非常常见。在这个实例中,我们利用Java结合JSP(JavaServer Pages)来实现在浏览器中预览并打印指定...

    通用单据定位打印工具

    此工具可以通过配置ODBC和config.ini,来连接到任意的数据库服务,并通过自定义的SQL语句取出数据,再通过自定义的纸张大小和打印位置,来定位打印数据字段到相应位置,从而实现一些单据,主要是发票的定位打印输出...

    vb+vfp定位打印

    "VB+VFP定位打印"这个主题涉及到两个主要的技术:Visual Basic (VB) 和 Visual FoxPro (VFP)。下面我们将深入探讨这两个技术以及如何在它们之间实现定位打印。 **Visual Basic (VB)** 是微软开发的一种面向对象的...

    精确定位打印程序

    标题:“精确定位打印程序”是一个实用的软件技术,主要应用于票据打印领域,它通过精确控制打印位置和格式,提高了打印效率和准确性。在现代商业环境中,尤其是在财务、零售、物流等行业,对打印质量的要求越来越高...

    RMPP 自定义序列号定位打印 v5.1

    RMPP 自定义序列号定位打印软件支持多个打印模板项目,各项目可以定义多个打印项,包括自定义序列号与文本内容,可自定义打印数量,打印位置,打印内容格式,设置简洁明了。RMPP自定义序列号定位打印功能:1、工厂...

    易语言税票定位打印系统源码

    《易语言税票定位打印系统源码》是一个专为学习税票、收据及发票打印设计的编程项目,采用易语言这一中文编程工具编写。易语言是中国本土开发的一款旨在降低编程难度,让更多人能理解并掌握编程技术的语言,其特点...

    java定位打印

    ### Java定位打印详解 #### 一、引言 在日常工作中,打印功能是必不可少的一部分,尤其是在需要输出报表、文档等场景下。对于Java开发者来说,掌握如何在Java中实现定位打印是非常重要的技能之一。尽管Java早期...

    A3A4定位打印定位套打

    "A3A4定位打印定位套打"这一概念,正如标题和描述所指出的,是指在A4纸上精确地定位并打印图像或文字,尤其适用于在已有的打印内容上添加新的元素,如公司的LOGO或其他标识。这种技术对于提升企业形象、保证品牌一致...

    精确定位打印工具5.0 破解版

    精确定位 V5.0 破解版

    Php pdf 相对定位打印导出

    在本案例中,"Php pdf 相对定位打印导出"着重关注如何更方便地在PDF模板上进行文字填充和定位,以替代使用fpdi库进行绝对定位时的复杂操作。fpdi库虽然强大,但在处理复杂布局和定位时可能会变得繁琐。 首先,让...

    网页自由打印控件-实现网页中任意定位打印(免费版)网页自由打

    网页自由打印控件使用方法功能:本控件可以在浏览器中直接实现任意定位打印;用途:适用于B/S系统的报表打印,尤其适用于票据打印和套打;现在这个新编写的DLL控件比以前发布的OCX更稳定使用前,先注册一下,运行目录下...

    Delphi实现的网页绝对定位打印控件(自用)

    标题中的“Delphi实现的网页绝对定位打印控件(自用)”表明这是一个使用Delphi编程语言开发的控件,主要用于网页内容的打印,并且具备在打印时进行精确的绝对定位功能。Delphi是一款面向对象的可视化集成开发环境...

    RMPP自定义序列号定位打印 v4.0.zip

    RMPP 自定义序列号定位打印软件支持多个打印模板项目,每个项目支持多个自定义序列号,及多个固定内容,可自定义打印数量,打印位置,打印内容格式,设置简洁明了。 RMPP自定义序列号定位打印功能: 1、工厂标签...

    税票定位打印系统-易语言

    【标题】"税票定位打印系统-易语言" 涉及的核心技术是税票打印与易语言编程。易语言是一种中国本土开发的、面向对象的、可视化的编程语言,其设计目标是让编程变得更加简单易学。在这个系统中,易语言被用来编写程序...

    Java定位打印.txt

    Java打印最大的改变来自于J2SE1.4的发布带来的Java打印服务API。这个第三代Java打印支持接口突破了先前提到的局限性。因为新的API就是以前两种旧的打印机制定义的功能函数的一个父集。

    自定义序列号打印 RMPP自定义序列号定位打印 v5.1

    《RMPP自定义序列号定位打印v5.1:打造高效序列号管理与打印解决方案》 在IT行业中,数据管理的精细化与个性化需求日益增长,特别是在生产制造、物流仓储等领域,序列号的管理和打印扮演着至关重要的角色。RMPP...

    百度地图简单的定位,把经纬度和当前的地址打印出来

    至此,你已经成功实现了百度地图的基本定位功能,可以在应用中获取到用户的经纬度和地址信息,并打印出来。这个功能对于开发需要地理位置服务的应用至关重要,例如导航、周边查询等。当然,这只是百度地图API的基础...

Global site tag (gtag.js) - Google Analytics