/**
 * 
 */
package com.mgrecol.jasper.jasperviewerfx;

import java.util.HashMap;


import javafx.application.Application;
import javafx.stage.Stage;
import net.sf.jasperreports.engine.JREmptyDataSource;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;

/**
 * @author  Michael Grecol
 *	@project JasperViewerFx
 * @filename JRViewerMain.java
 * @date Mar 23, 2015
 */
public class JRViewerMain extends Application {
	public static String[] prgArgs;
	public static void main(String[] args){
		prgArgs = args;
		launch(args);

		
	}
	
	@Override
	public void start(Stage primaryStage) throws Exception {
		JasperPrint jasperPrint=null;
		try {
			jasperPrint = JasperFillManager.fillReport("target/classes/TestReport.jasper", new HashMap(),  new JREmptyDataSource());
		} catch (JRException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		};	
		JRViewerFx viewer = new JRViewerFx(jasperPrint, JRViewerFxMode.REPORT_VIEW,primaryStage);
		viewer.start(primaryStage);
		
	}
}