Options
All
  • Public
  • Public/Protected
  • All
Menu

打印组件

Hierarchy

  • InvisibleBase
    • Print

Index

Constructors

constructor

  • new Print(config: any): Print
  • Parameters

    • config: any

    Returns Print

Properties

isDownload

isDownload: boolean

直接下载报表文件 默认false

islodop

islodop: boolean

打印预览是否使用lodop控件 如果是linux系统的客户端要注意了.可能不支持.lodop官网 http://www.lodop.net/index.html

lodopJsUrl

lodopJsUrl: string

lodop的js的路径

lodopReportContentUrl

lodopReportContentUrl: string

获取报表的内容的url

reportId

reportId: string

报表的唯一id

reportUrl

reportUrl: string

报表模板的地址url 注意如果启动了lodop打印预览会忽略这个属性值

Static LODOP_ELM_ID

LODOP_ELM_ID: string = 'ABD84D2F1F8D404C806E0B7374AE6B09'

Methods

Private doLodopPrint

  • doLodopPrint(format?: ReportFormat, paramsObj?: Object): void
  • Parameters

    Returns void

Protected doPDF

  • doPDF(params: IParam[]): void
  • Parameters

    • params: IParam[]

    Returns void

getAttrEditors

  • getAttrEditors(): AttributeEditorBase[]
  • Returns AttributeEditorBase[]

Private loadLodopScript

  • loadLodopScript(): void
  • Returns void

print

  • print(paramsObj?: Object, format?: ReportFormat, isNewTab?: boolean): void
  • 报表打印 注意:如果开启了lodop预览不会出现下载文件.都是lodop预览

    Parameters

    • paramsObj: Object = ...

      可选参数 参数对象 默认:{} 如: btn.getPage().components.Print1.print({ rwid: rows[0].get('RWID') },'xls');

    • format: ReportFormat = ...

      可选参数 报表的输出格式 默认:pdf , 可选择: pdf, xls,xls,xlsx,csv,html

    • isNewTab: boolean = true

      可选参数 是否在新页签开启 默认:true

    Returns void

printReport

  • printReport(reportTempeteUrl: string, paramsObj?: Object, outformat?: ReportFormat, isNewTab?: boolean): void
  • 根据报表地址打印报表

    Parameters

    • reportTempeteUrl: string

      报表模板路径

    • paramsObj: Object = ...

      可选参数 报表输入参数 默认:{}

    • outformat: ReportFormat = ...

      可选参数 输出报表格式:pdf, xls,xls,xlsx,csv,html 默认:pdf

    • isNewTab: boolean = true

      可选参数 是否开启新页签 默认:true

    Returns void

Generated using TypeDoc