esoe
2 years ago
6 changed files with 56 additions and 1 deletions
Binary file not shown.
@ -1,12 +1,42 @@
@@ -1,12 +1,42 @@
|
||||
package ru.egspt; |
||||
|
||||
import javax.swing.JFileChooser; |
||||
import javax.swing.JOptionPane; |
||||
|
||||
public class ReportControls { |
||||
public static void getExcellReport(App app){ |
||||
System.out.println("Инициировано событие getExcellReport ..."); |
||||
app.getReportPane().getReportTableModel().toExcell(); |
||||
//выбор пути, для создания отчета
|
||||
app.getReportPane().setReportPathChooser(new JFileChooser()); |
||||
app.getReportPane().getReportPathChooser().setDialogTitle("Сохранение файла"); |
||||
app.getReportPane().getReportPathChooser().setFileSelectionMode(JFileChooser.FILES_ONLY); |
||||
//уведомление пользователя о результатах формирования файла
|
||||
int result = app.getReportPane().getReportPathChooser().showSaveDialog(app.getReportPane().getReportPathChooser()); |
||||
if (result == JFileChooser.APPROVE_OPTION ){ |
||||
JOptionPane.showMessageDialog(app.getReportPane().getReportPathChooser(), |
||||
"Файл '" + app.getReportPane().getReportPathChooser().getSelectedFile() + |
||||
"' выбран"); |
||||
} |
||||
//создание отчета по указанному адресу
|
||||
app.getReportPane().getReportTableModel().toExcell(app.getReportPane().getReportPathChooser().getSelectedFile()); |
||||
|
||||
|
||||
} |
||||
public static void implantData(App app){ |
||||
System.out.println("Инициировано событие implantData ..."); |
||||
//выбор файла с данными для включения в отчет
|
||||
app.getReportPane().setDataPathChooser(new JFileChooser()); |
||||
app.getReportPane().getDataPathChooser().setDialogTitle("Выбор файла ...."); |
||||
app.getReportPane().getDataPathChooser().setFileSelectionMode(JFileChooser.FILES_ONLY); |
||||
//уведомление пользователя о результатах формирования файла
|
||||
int result = app.getReportPane().getReportPathChooser().showSaveDialog(app.getReportPane().getReportPathChooser()); |
||||
if (result == JFileChooser.APPROVE_OPTION ){ |
||||
JOptionPane.showMessageDialog(app.getReportPane().getReportPathChooser(), |
||||
"Файл '" + app.getReportPane().getReportPathChooser().getSelectedFile() + |
||||
"' выбран"); |
||||
} |
||||
//изменение модели данных в соответствии с данными файла-расширения
|
||||
app.getReportPane().getReportTableModel().updateReport(app.getReportPane().getReportPathChooser().getSelectedFile()); |
||||
|
||||
} |
||||
} |
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue