function GeraVersaoRelatorios() {




	//Cria as tabelas 
	$Script = '
	    SET SQL DIALECT 3;


	    DROP TABLE "webreport_admin";

	    DROP TABLE "webreport_settings";

	    DROP TABLE "webreport_sql";

	    DROP TABLE "webreport_style";

	    DROP TABLE "webreport_users";

	    DROP TABLE "webreports";

	    DROP SEQUENCE "g_webreport_admin";

	    DROP SEQUENCE "g_webreport_settings";

	    DROP SEQUENCE "g_webreport_sql";

	    DROP SEQUENCE "g_webreport_style";

	    DROP SEQUENCE "g_webreport_users";

	    DROP SEQUENCE "g_webreports";


	    CREATE GENERATOR "g_webreport_admin";

	    CREATE TABLE "webreport_admin" (
		"id"          INTEGER NOT NULL,
		"tablename"   VARCHAR(250),
		"db_type"     VARCHAR(10),
		"group_name"  VARCHAR(250)
	    );



	    ALTER TABLE "webreport_admin" ADD PRIMARY KEY ("id");


	    SET TERM ^ ;


	    /* Trigger: "t_webreport_admin" */
	    CREATE OR ALTER TRIGGER "t_webreport_admin" FOR "webreport_admin"
	    ACTIVE BEFORE INSERT POSITION 0
	    AS
	    BEGIN
	      IF (NEW."id" IS NULL)
		THEN NEW."id" = GEN_ID("g_webreport_admin", 1);
	    END
	    ^


	    SET TERM ; ^


	    SET SQL DIALECT 3;



	    CREATE GENERATOR "g_webreport_settings";

	    CREATE TABLE "webreport_settings" (
		"id"       INTEGER NOT NULL,
		"version"  VARCHAR(10)
	    );




	    ALTER TABLE "webreport_settings" ADD PRIMARY KEY ("id");


	    SET TERM ^ ;

	    CREATE OR ALTER TRIGGER "t_webreport_settings" FOR "webreport_settings"
	    ACTIVE BEFORE INSERT POSITION 0
	    AS
	    BEGIN
	      IF (NEW."id" IS NULL)
		THEN NEW."id" = GEN_ID("g_webreport_settings",1);
	    END
	    ^


	    SET TERM ; ^


	    SET SQL DIALECT 3;


	    CREATE GENERATOR "g_webreport_sql";

	    CREATE TABLE "webreport_sql" (
		"id"          INTEGER NOT NULL,
		"sqlname"     VARCHAR(100),
		"sqlcontent"  BLOB SUB_TYPE 1 SEGMENT SIZE 80
	    );

	    ALTER TABLE "webreport_sql" ADD PRIMARY KEY ("id");

	    SET TERM ^ ;

	    CREATE OR ALTER TRIGGER "t_webreport_sql" FOR "webreport_sql"
	    ACTIVE BEFORE INSERT POSITION 0
	    AS
	    BEGIN
	      IF (NEW."id" IS NULL)
		THEN NEW."id" = GEN_ID("g_webreport_sql", 1);
	    END
	    ^


	    SET TERM ; ^


	    SET SQL DIALECT 3;


	    CREATE GENERATOR "g_webreport_style";

	    CREATE TABLE "webreport_style" (
		"report_style_id"  INTEGER NOT NULL,
		"type"             VARCHAR(6),
		"field"            INTEGER,
		"group"            INTEGER,
		"style_str"        BLOB SUB_TYPE 1 SEGMENT SIZE 80,
		"uniq"             INTEGER,
		"repname"          VARCHAR(255),
		"styletype"        VARCHAR(40)
	    );


	    ALTER TABLE "webreport_style" ADD PRIMARY KEY ("report_style_id");

	    SET TERM ^ ;

	    CREATE OR ALTER TRIGGER "t_webreport_style" FOR "webreport_style"
	    ACTIVE BEFORE INSERT POSITION 0
	    AS
	    BEGIN
	      IF (NEW."report_style_id" IS NULL)
		THEN NEW."report_style_id" = GEN_ID("g_webreport_style", 1);
	    END
	    ^


	    SET TERM ; ^

	    SET SQL DIALECT 3;



	    CREATE GENERATOR "g_webreport_users";

	    CREATE TABLE "webreport_users" (
		"id"        INTEGER NOT NULL,
		"username"  VARCHAR(200),
		"password"  VARCHAR(200),
		"email"     VARCHAR(200)
	    );


	    ALTER TABLE "webreport_users" ADD PRIMARY KEY ("id");

	    SET TERM ^ ;

	    CREATE OR ALTER TRIGGER "t_webreport_users" FOR "webreport_users"
	    ACTIVE BEFORE INSERT POSITION 0
	    AS
	    BEGIN
	      IF (NEW."id" IS NULL)
		THEN NEW."id" = GEN_ID("g_webreport_users", 1);
	    END
	    ^


	    SET TERM ; ^

	    SET SQL DIALECT 3;


	    CREATE GENERATOR "g_webreports";

	    CREATE TABLE "webreports" (
		"rpt_id"       INTEGER NOT NULL,
		"rpt_name"     VARCHAR(100),
		"rpt_title"    VARCHAR(500),
		"rpt_cdate"    TIMESTAMP NOT NULL,
		"rpt_mdate"    TIMESTAMP,
		"rpt_content"  BLOB SUB_TYPE 1 SEGMENT SIZE 80,
		"rpt_owner"    VARCHAR(100),
		"rpt_status"   VARCHAR(10),
		"rpt_type"     VARCHAR(10) NOT NULL
	    );


	    ALTER TABLE "webreports" ADD PRIMARY KEY ("rpt_id");

	    SET TERM ^ ;

	    CREATE OR ALTER TRIGGER "t_webreports" FOR "webreports"
	    ACTIVE BEFORE INSERT POSITION 0
	    AS
	    BEGIN
	      IF (NEW."rpt_id" IS NULL)
		THEN NEW."rpt_id" = GEN_ID("g_webreports", 1);
	    END
	    ^


	    SET TERM ; ^
	    ';



//Populando a tabela webreports webreport_admin
	$sqlQuery = "SELECT * FROM " . '"webreport_admin"';

	if ($result = parent::execute_query($sqlQuery)) {

	    while ($linha = ibase_fetch_assoc($result, IBASE_TEXT)){

		$Script .= 'INSERT INTO'
			. '"webreport_admin"'
			. '('
			. '"id", '
			. '"tablename", '
			. '"db_type" , '
			. '"group_name" '
			. ')'
			. 'VALUES'
			. '('
			. $linha['id'] . ', '
			. "'" . $linha['tablename'] . "'" . ','
			. "'" . $linha['db_type'] . "'" . ','
			. "'" . $linha['group_name'] . "'"
			. ");";

		//echo $Insert . "<br>";
	    }
	}

########################################################################################
//Populando a tabela webreport_settings
	$sql = "SELECT * FROM " . '"webreport_settings"';

	if ($result = parent::execute_query($sql)) {


	    while ($linha = ibase_fetch_assoc($result, IBASE_TEXT)){

		$Script .= 'INSERT INTO'
			. '"webreport_settings" '
			. '("id", '
			. '"version" '
			. ')'
			. 'VALUES'
			. '('
			. $linha['id'] . ', '
			. "'" . $linha['version'] . "'"
			. ");";

		//echo $Insert . "<br>";
	    }
	}

########################################################################################
//Populando a tabela webreport_sql
	$sqlQuery = "SELECT * FROM " . '"webreport_sql"';

	if ($result = parent::execute_query($sqlQuery)) {

	    while ($linha = ibase_fetch_assoc($result, IBASE_TEXT)){

		$Script .= 'INSERT INTO'
			. '"webreport_sql"'
			. '("id", '
			. '"sqlname", '
			. '"sqlcontent" '
			. ' ) '
			. 'VALUES'
			. '('
			. $linha['id'] . ', '
			. "'" . $linha['sqlname'] . "'" . ','
			. "'" . $linha['sqlcontent'] . "'"
			. ");";

		//echo $Insert . "<br><br>";
	    }
	}

	########################################################################################
	//Populando a tabela webreport_style

	$sql = "SELECT * FROM " . '"webreport_style"';


	if ($result = parent::execute_query($sql)) {



	    while ($linha = ibase_fetch_assoc($result, IBASE_TEXT)){
	
		$Script .= 'INSERT INTO'
			. '"webreport_style" '
			. '('
			. '"report_style_id", '
			. '"type", '
			. '"field", '
			. '"group", '
			. '"style_str", '
			. '"uniq", '
			. '"repname", '
			. '"styletype"'
			. ')'
			. 'VALUES'
			. '('
			. $linha['report_style_id'] . ', '
			. "'" . $linha['type'] . "'" . ','
			. $linha['field'] . ', '
			. $linha['group'] . ', '
			. "'" . $linha['style_str'] . "'" . ', '
			. $linha['uniq'] . ', '
			. "'" . $linha['repname'] . "'" . ','
			. "'" . $linha['styletype'] . "'"
			. ');';

		//echo $Insert . "<br><br>";
	    }
	}

	########################################################################################
	//Populando a tabela webreport_users
	$sql = "SELECT * FROM " . '"webreport_users"';

	if ($result = parent::execute_query($sql)) {

	    while ($linha = ibase_fetch_assoc($result, IBASE_TEXT)){

		$Script .= 'INSERT INTO'
			. '"webreport_users"'
			. '("id", '
			. '"username", '
			. '"password", '
			. '"email" '
			. ') '
			. 'VALUES'
			. '('
			. $linha['id'] . ', '
			. "'" . $linha['username'] . "'" . ','
			. "'" . $linha['password'] . "'" . ','
			. "'" . $linha['email'] . "'"
			. ");";


		//echo $Insert . "<br>";
	    }
	}

	########################################################################################
	//Populando a tabela webreports
	$sql = "SELECT * FROM " . '"webreports"';

	if ($result = parent::execute_query($sql)) {

	    while ($linha = ibase_fetch_assoc($result, IBASE_TEXT)){

	

		$Script .= 'INSERT INTO '
			. '"webreports"'
			. '('
			. '"rpt_id", '
			. '"rpt_name", '
			. '"rpt_title", '
			. '"rpt_cdate", '
			. '"rpt_mdate", '
			. '"rpt_content", '
			. '"rpt_owner", '
			. '"rpt_status", '
			. '"rpt_type"'
			. ') '
			. 'VALUES'
			. '('
			. $linha['rpt_id'] . ', '
			. "'" . $linha['rpt_name'] . "'" . ','
			. "'" . $linha['rpt_title'] . "'" . ','
			. "'" . $linha['rpt_cdate'] . "'" . ','
			. "'" . $linha['rpt_mdate'] . "'" . ','
			. "'" . $linha['rpt_content'] . "'" . ','
			. "'" . $linha['rpt_owner'] . "'" . ','
			. "'" . $linha['rpt_status'] . "'" . ','
			. "'" . $linha['rpt_type'] . "'"
			. ");";

		//echo $Insert . "<br><br>";
	    }
	}

	//Abre o arquivo
	$Scriptt = $this->removerAcento($Script);
	$fp = fopen("C:\\BHSistemas\\SGMO\\teste\\teste.sql", "w");

	
	// grava no arquivo.
	fwrite($fp, "$Scriptt");

	// fecha o arquivo
	fclose($fp);


    }