脚本的结构取决于您使用哪一种语言。但也有一些共同的元素,比如说脚本标题,主体和主要程序,它们将在报表运行时执行。下面展示了所有支持的语言的脚本例子:
Pascal脚本结构:
#language PascalScript // optional program MyProgram; // optional // the “uses” chapter should be located before any other chapter uses 'unit1.pas', 'unit2.pas'; var // the “variables” chapter can be placed anywhere i, j: Integer; const // “constants” chapter pi = 3.14159; procedure p1; // procedures and functions var i: Integer; procedure p2; // nested procedure begin end; begin end; begin // main procedure. end.
C++脚本结构:
#language C++Script // optional // the “include” chapter should be placed before any other chapter #include "unit1.cpp", "unit2.cpp" int i, j = 0; // the “variables” chapter can be placed anywhere #DEFINE pi = 3.14159 // “constants” chapter void p1() // functions { // no nested procedures } { // main procedure. }
JScript结构:
#language JScript // optionally // the “import” chapter should be before any other chapter import "unit1.js", "unit2.js" var i, j = 0; // the “variables” chapter can be located anywhere function p1() // functions { // } // main procedure. p1(); for (i = 0; i < 10; i++) j++;
BasicScript结构:
#language BasicScript ' optionally ' the “imports” chapter should be located before Any other chapter imports "unit1.vb", "unit2.vb" Dim i, j = 0 ' the “variables” chapter can be placed anywhere Function p1() ' functions { ' } ' main procedure. For i = 0 To 10 p1() Next
本文来自FastReport 中文网:http://www.fastreportcn.com/Article/167.html
转载于:https://www.cnblogs.com/FastReport/archive/2012/11/28/2792165.html
相关资源:FastReport 6 开发手册(官方) FastReport用户手册译文