Creating Links to Reports in Web Pages

There are several options for creating links to reportico reports.

Firstly you may want to link to Reportico in a new browser/tab or you might want to load the Reportico in a popup window from an ajax call.

You can create a link to a report :-

echo CHtml::link('Run Sales Totals Report', array('reportico/mode/execute', 
                                            'project' => 'northwind', 
                                            'report' => 'salestotals.xml'),
                                            array('target' => '_blank'));
Try this out

Remove the wrapping ( Partial Render )

Note that the above shows Reportico in a new browser page, but with the output embedded in your site wrapping. To run Reportico in a partial mode so it only shows the output without the wrapping, add the url parameter "partialReportico=1" as follows
echo CHtml::link('Run Sales Totals Report', array('reportico/mode/execute', 
                                            'project' => 'northwind', 
                                            'report' => 'salestotals.xml'
                                            'partialReportico' => '1'
                                            ),
                                            array('target' => '_blank'));
Try this out

Add a print button

Now you might want to add a print button, so add the parameter printable_html=1

echo CHtml::link('Run Sales Totals Report', array('reportico/mode/execute', 
                                            'project' => 'northwind', 
                                            'report' => 'salestotals.xml'
                                            'partialReportico' => '1',
                                            'printable_html' => '1'
                                            ),
                                            array('target' => '_blank'));
Try this out

Generate a PDF/CSV Report

To link to a PDF or CSV just add "target_format=PDF" or "target_format=CSV" ..

echo CHtml::link('Run Sales Totals Report', array('reportico/mode/execute', 
                                            'project' => 'northwind', 
                                            'report' => 'salestotals.xml'
                                            'partialReportico' => '1',
                                            'target_format' => 'PDF'
                                            ),
                                            array('target' => '_blank'));
Try this out