esoe
2 years ago
6 changed files with 56 additions and 1 deletions
Binary file not shown.
@ -1,12 +1,42 @@ |
|||||||
package ru.egspt; |
package ru.egspt; |
||||||
|
|
||||||
|
import javax.swing.JFileChooser; |
||||||
|
import javax.swing.JOptionPane; |
||||||
|
|
||||||
public class ReportControls { |
public class ReportControls { |
||||||
public static void getExcellReport(App app){ |
public static void getExcellReport(App app){ |
||||||
System.out.println("Инициировано событие getExcellReport ..."); |
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){ |
public static void implantData(App app){ |
||||||
System.out.println("Инициировано событие implantData ..."); |
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