Configure the distributed environment variables

Configure the environment on a server running the GRE as a daemon in distributed mode.

If required you can configure via the Genero Report Writer APIs the distributed environment of a server running on a different physical machine. However, you only need to configure the distributed environment if the server running the daemon has different resource paths to the client machine calling the report process.

Note:

Passing NULL for any of the above values, will result in a default to the value set where the GRE is running.

configureDistributedEnvironment() parameters

  • fgldir the value of the environment variable $FGLDIR where the GRE is running.
  • fglprofile the value of the environment variable $FGLPROFILE.
  • fglresourcepath the value of the environment variable $fglresourcepath.
  • dbpath the value of the environment variable $dbpath.

Java source code

In your .java source code, for example, include the following:
public void setFGLDIR(String fgldir)
public void setFGLPROFILE(String fglprofile)
public void setFGLRESOURCEPATH(String fglresourcepath)
public void setEnvironment(Attributes values)

.NET source code

In your .NET source code, for example, include the following:
String fglDir [get, set]     
String fglProfile [get, set]
String fglResourcePath [get, set]   
public Dictionary<string,string> environment

PHP source code

In your .php source code, for example, include the following:
$greRunnerObj = new GreRunner($reportDesignFileName, $reportClassName);
$greRunnerObj->configureDistributedEnvironment("fgldir","fglprofile","fglresourcepath","dbpath");

Alternatively, the .php source code can use a new API call, as follows:

setEnvironment($values)