打印组件调用

  //构造一个 PrintInfo 对象
  private async GetReportPrintInfo(params) {
    const that = this as any;

    var reportId = 117;                                         //报表模板Id, 这是一个固定值
    var viewer = that.$refs["printView"];                     //打印预览控件
    var printInfo = await viewer.GetPrintInfo(reportId);        //通过报表Id 获取一个打印指令对象

    //完善报表 代码执行时 需要的字段
    printInfo.SubSysId = 'NONE';             //子系统编码必填, 必填, 一个固定值, 不能超过4个字符, 必须是英文字母
    printInfo.CataName = '分类名称';         //必填, 一个固定值, 没强制要求, 似乎可以乱填
    printInfo.BusinessName = '业务名称';     //必填, 一个固定值, 没强制要求, 似乎可以乱填
    printInfo.BusinessTable = '业务表名称';  //必填, 一个固定值, 没强制要求, 其实后端暂时没用这个字段

    printInfo.BusinessNo = '业务编号';        //必填, 一个动态值, 没强制要求, 尽量选记录的Code值
    printInfo.PatNo = '患者编号或门诊号';     //可不填, 一个动态值, 业务和患者相关就填
    printInfo.PatName = '患者姓名';           //可不填, 一个动态值, 业务和患者相关就填
    printInfo.BusinessDate = '2018-11-19';    //必填, 一个动态值, 默认为当前日期 (建议使用 业务数据中的某个 时间, 比如 记录的 创建时间 —— 尽量保证本属性 在长时间后、多次修改后 还是同一个值)

    //完善报表 内容数据
    printInfo.ReportParaDict["UnitID"] = "ABCDEF";
    printInfo.ReportParaDict["UserID"] = "ABCDEF";
    printInfo.ReportParaDict["UserName"] = "ABCDEF";
    printInfo.ReportParaDict["userDate"] = "ABCDEF";
    printInfo.ReportParaDict["reportNo"] = "ABCDEF";
    printInfo.ReportParaDict["fistParTime"] = "ABCDEF";

    printInfo.ReportDsDict["OutpatientDailyTable"] = [
      { loansPro: "ABCDEF", loansDealNumber: "ABCDEF", loansAmount: "ABCDEF", lendPro: "ABCDEF", lendDealNumber: "ABCDEF", lendAmount: "ABCDEF" },
      { loansPro: "ABCDEF", loansDealNumber: "ABCDEF", loansAmount: "ABCDEF", lendPro: "ABCDEF", lendDealNumber: "ABCDEF", lendAmount: "ABCDEF" },
      { loansPro: "ABCDEF", loansDealNumber: "ABCDEF", loansAmount: "ABCDEF", lendPro: "ABCDEF", lendDealNumber: "ABCDEF", lendAmount: "ABCDEF" },
      { loansPro: "ABCDEF", loansDealNumber: "ABCDEF", loansAmount: "ABCDEF", lendPro: "ABCDEF", lendDealNumber: "ABCDEF", lendAmount: "ABCDEF" }
    ];
    return printInfo;
  }

  

转载于:https://www.cnblogs.com/LFxanla/p/11280761.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值