描述:
导出报表/报表组文件为BLOB数据或HTML源代码串。
语法:
report_export(rpt)
备注:
外部库函数,此外部库的使用请参考润乾报表《程序员参考》。
将报表导出为pdf、docx、xlsx或xls、rpr文件时返回导出内容的BLOB数据,导出html文件时返回HTML源代码串。缺省导出rpr文件内容的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 |
>report_config("config\\raqsoftConfigReport.xml") |
|
2 |
=report_open("D:\\test.rpx") |
|
3 |
=report_run(A2) |
|
4 |
=report_export@p(A2) |
返回pdf内容的BLOB数据。 |
5 |
=file("D:\\test1.pdf").write@b(A4) |
将pdf内容的BLOB数据写入test1.pdf文件。 |
6 |
=report_export@d(A2) |
返回docx内容的BLOB数据。 |
7 |
=file("D:\\test2.docx").write@b(A6) |
将docx内容的BLOB数据写入test2.docx文件。 |
8 |
=report_export@x(A2) |
返回xlsx内容的BLOB数据。 |
9 |
=file("D:\\test3.xlsx").write@b(A8) |
将xlsx内容的BLOB数据写入test3.xlsx文件。 |
10 |
=report_export@h(A2) |
返回html内容的源代码串。 |
11 |
=file("D:\\test4.html").write@b(A10) |
将html源代码串写入test4.html文件。 |
12 |
=report_export(A2) |
缺省返回rpr内容的BLOB数据。 |
13 |
=file("D:\\test5.rpr").write@b(A12) |
将rpr内容的BLOB数据写入test5.rpr文件。 |