WbkRibbonView.showPrintPreview

Syntax

showPrintPreview (src);

Parameters

src. Data for preview window.

Description

The showPrintPreview method shows workbook preview window.

Example

To execute the example, the page must contain the WorkbookBox component named workbookBox (see Example of Creating the WorkbookBox Component), and the following code must be added in the handler that processes document opening:

	//Get component for displaying menu of the Ribbon type
	var ribbonView = workbookBox.getRibbonView();

	var showPrintPreviewButt = new PP.Ui.Button({
		ParentNode: document.body, //DOM parent node
		Content: "Show Print Preview", //Text
		Click: PP.Delegate(onClickShowPrintPreview)
	});

	function onClickShowPrintPreview()
	{
		//Get data source for time series analysis workbook
		var source = ribbonView.getSource();
		 //Call the method for report export to XLS, PDF and other formats.
		tsService.Export(source, { format: PP.Mb.ExportFormat.PDF, IsPrintRequest: True }, _onPrintPreviewReady);
	}

	function _onPrintPreviewReady(sender, args)
	{
		//Get data export URL
		var url = metabase.getExportUrl();
		//Get data from server response text
		var expData = JSON.parse(args.ResponseText).GetEaxMdResult.meta.exportData;					
		var id = expData.storeId.id;
		var format = expData.format;
		if (url.indexOf("?") == -1)
			url += "?";
		else
			url += "&";
		//Get display object identifier
		var src = url + "key=" + id + "&format=" + format + "&d=" + (new Date().getTime()) + "&inline=True";
		//Output workbook preview window
		ribbonView.showPrintPreview(src);
	}

After executing the example the Preview button is placed on the HTML page. Clicking this button opens the window that contains workbook preview.

See also:

WbkRibbonView