Embedding Reports

You can easily embed reportico within your web pages by inserting code within your site views. To embed Reportico you just import the Reportico module, set properties and run it. You can embed Reportico in admin mode, project menu mode, report criteria entry or just embed report output :- In this mode the admin page is visible and the report designer can create reports and run reports.
See the Reportico documentation section embedding a report within a web page for all the options available for embedding, including suppressing elements of report output, specifiying criteria to reports, specifying external parameters to reportico ( like user, role and other session parameters ).

Examples are below :-

Embedding in Admin mode

To embed in admin mode, include the following :-

	$reportico = Yii::app()->getModule('reportico');
	$engine = $reportico->getReporticoEngine();
	$reportico->engine->initial_execute_mode = "ADMIN";
	$reportico->engine->access_mode = "ADMIN";
	$reportico->engine->initial_project = "admin";
	$reportico->engine->clear_reportico_session = true;
	$reportico->generate();

See this in action >>

Embedding a Project Menu

To embed a project menu, include the following :-

	$reportico = Yii::app()->getModule('reportico');
	$engine = $reportico->getReporticoEngine();
	$reportico->engine->initial_execute_mode = "MENU";
	$reportico->engine->access_mode = "ONEPROJECT";
	$reportico->engine->initial_project = "northwind";
	$reportico->engine->clear_reportico_session = true;
	$reportico->generate();

See this in action >>

Embedding a Report in Criteria Entry Mode

To embed a report in criteria entry mode :-

	$reportico = Yii::app()->getModule('reportico');
	$engine = $reportico->getReporticoEngine();
	$reportico->engine->initial_execute_mode = "PREPARE";
	$reportico->engine->initial_report = "salestotals.xml";
	$reportico->engine->access_mode = "ONEREPORT";
	$reportico->engine->initial_project = "northwind";
	$reportico->engine->clear_reportico_session = true;
	$reportico->generate();

See this in action >>

Embedding Report Ouput

To embed the output of a report :-

	$reportico = Yii::app()->getModule('reportico');
	$engine = $reportico->getReporticoEngine();
	$reportico->engine->initial_execute_mode = "EXECUTE";
	$reportico->engine->initial_report = "salestotals.xml";
	$reportico->engine->access_mode = "ONEREPORT";
	$reportico->engine->initial_project = "northwind";
	$reportico->engine->clear_reportico_session = true;
	$reportico->generate();

See this in action >>

Creating links to reports >>