report_run()

阅读(1112) 标签: 计算, 报表,

描述:

计算报表

语法:

report_run(rpt, paramValue:paramName;ds:dsName,....)

备注:

外部库函数,计算报表

参数:

rpt

ReportObject对象

paramValue

参数值,可省略

paramName

参数名称,可省略,paramName省略时,则按报表中参数的顺序写参数值,不可以只写部分参数名称而省略另一部分,并且paramValue后的冒号不可省略。

ds

序表对象

dsName

数据集名称,缺省时按报表文件内的原有数据集顺序将序表对象与报表的数据集做一一对应

选项:

@c

计算报表,不加选项时默认为@c

@p

报表分页

返回值:

报表路径

示例:

 

A

 

1

>report_config("config\\raqsoftConfig.xml")

 

2

=report_open("D:\\test.rpx")

 

3

=report_run(A2)

计算不带参数的报表test.rpx

4

=report_open("D:\\test1.rpx")

报表test1.rpx中含有3个参数

5

=report_run(A2,"abc":"arg1",12:"arg2","2016-01-02":"arg3")

计算含有多个参数的报表

6

=report_run(C3,"abc":,12:,"2016-01-02":)

省略参数名称,按照参数顺序设置参数值,参数值后的冒号不可省略

7

=report_open("D:\\test2.rpx")

 

8

=repot_run@p(A2)

报表分页,但不计算

9

=repot_run@cp(A2)

报表计算并分页

10

=report_open("D:\\stu.rpx")

报表stu.rpx中用到了demo库中的SCORES,数据集名称为ds1

11

=connect("demo")

 

12

=A11.query("select * from SCORES where SCORE<60")

返回序表

13

=report_run(A10;A12:"ds1")

A12序表中的数据作为报表中ds1数据集的结果集

14

=report_run(A10;A12:)

dsName省略时,按照报表中数据集的顺序一一对应

相关概念:

report_config()

report_open()