* javax.swing.JLabel)
*/
public Object doWork(final Object[] params, final JLabel labelInfo) {
labelInfo.setText("Genererer utskrift...");
ReportViewer reportViewer = new ReportViewer(getWindowTitle());
WindowInterface window;
if (owner instanceof JDialogAdapter) {
window = new JDialogAdapter(new JDialog((JDialog) owner
.getComponent(), getWindowTitle()));
} else if (owner instanceof JFrameAdapter) {
window = new JDialogAdapter(new JDialog((JFrame) owner
.getComponent(), getWindowTitle()));
} else {
window = new JInternalFrameAdapter(new JInternalFrame(
getWindowTitle(), true, true, true, true));
ProTransMain.PRO_TRANS_MAIN.addInternalFrame(window);
}
window.add(reportViewer.buildPanel(window));
try {
reportViewer.generateProtransReport(getTableModelReport(),
getWindowTitle(), getReportEnum(), null);
window.pack();
Util.locateOnScreenCenter(window);
window.setVisible(true);
} catch (ProTransException e) {
e.printStackTrace();
}
return null;