Quintiq file version 2.0
|
#parent: Toolbar/btnPrint
|
Response OnClick () id:Response_Toolbar_btnPrint_OnClick
|
{
|
#keys: '[100708.0.582187766]'
|
Body:
|
[*
|
// Generate report
|
reportname := StringSelectionReportsList.Text();
|
background := CheckBoxBackground.Checked();
|
|
format := BirtRenderFormat::Html();
|
|
if ( StringSelectionReportFormat.BoundValue() = "PDF" )
|
{
|
format := BirtRenderFormat::Pdf();
|
}
|
else if( StringSelectionReportFormat.BoundValue() = "DOC" )
|
{
|
format := BirtRenderFormat::Doc();
|
}
|
else if( StringSelectionReportFormat.BoundValue() = "XLS" )
|
{
|
format := BirtRenderFormat::Xls();
|
}
|
else if( StringSelectionReportFormat.BoundValue() = "PPT" )
|
{
|
format := BirtRenderFormat::Ppt();
|
}
|
|
Dialog.EndModal(1);
|
|
if ( reportname.Length() > 0 )
|
{
|
|
options := ApplicationLibMacroPlanner.CreateBirtGenerateOptions();
|
|
if ( background )
|
{
|
ApplicationLibMacroPlanner.GenerateAndRenderReport( reportname, format, options );
|
}
|
else
|
{
|
ApplicationLibMacroPlanner.ReportManager().PreviewBirtReport( reportname, options );
|
}
|
}
|
*]
|
DefinitionID: 'Responsedef_GUIButtonBase_OnClick'
|
Precondition:
|
[*
|
StringSelectionReportsList.Text().Length() > 0
|
*]
|
}
|