reportlite_export()

阅读(34) 标签: 导出, blob, html源代码串,

描述:

导出ReportLite的报表/报表组文件为BLOB数据或HTML源代码串。

语法:

reportlite_export(rpt)

备注:

外部库函数,外部库的使用请参考ReportLite《用户参考》。

将报表导出为pdfdocxxlsxxlsrptr文件时返回导出内容的BLOB数据,导出html文件时返回HTML源代码串。缺省导出rptr文件内容的BLOB数据。优先级@p>@d>@x>@h

导出报表组文件时,仅支持@p@d@x@h选项。

参数:

rpt

ReportObject对象。

选项:

@p

导出pdf文件内容的BLOB数据,默认分页。

@d

导出docx文件内容的BLOB数据。

@x

导出xlsx文件内容的BLOB数据,默认分页。

@h

导出html文件的源代码串。

@n

导出不分页的文件内容的BLOB数据,需结合@p@x一起使用。

@s

导出xls文件内容的BLOB数据,需结合@x一起使用。

@f

导出带公式的Excel文件内容的BLOB数据,需结合@x@xs一起使用。

返回值:

BLOB/HTML源代码串

示例:

 

A

 

1

>reportlite_config("config\\raqsoftConfigReportLite.xml")

 

2

=reportlite_open("D:\\test.rptx")

 

3

=reportlite_run(A2)

 

4

=reportlite_export@p(A2)

返回pdf内容的BLOB数据。

5

=file("D:\\test1.pdf").write@b(A4)

pdf内容的BLOB数据写入test1.pdf文件。

6

=reportlite_export@d(A2)

返回docx内容的BLOB数据。

7

=file("D:\\test2.docx").write@b(A6)

docx内容的BLOB数据写入test2.docx文件。

8

=reportlite_export@x(A2)

返回xlsx内容的BLOB数据。

9

=file("D:\\test3.xlsx").write@b(A8)

xlsx内容的BLOB数据写入test3.xlsx文件。

10

=reportlite_export@h(A2)

返回html内容的源代码串。

11

=file("D:\\test4.html").write@b(A10)

html源代码串写入test4.html文件。

12

=reportlite_export(A2)

缺省返回rptr内容的BLOB数据。

13

=file("D:\\test5.rptr").write@b(A12)

rptr内容的BLOB数据写入test5.rptr文件。