Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт по лабораторным.docx
Скачиваний:
2
Добавлен:
18.11.2022
Размер:
1.41 Mб
Скачать

Лабораторная работа № 10 Экспорт данных с помощью программы Crystal Reports

Задание:

1. Добавить на все формы, кроме главной, элемент управления MenuStrip с пунктом меню «Экспорт» и 2 подменю Word и Excel.

2. Обеспечить возможность экспортировать отчёты в Word и Excel.

Текст программы:

Главная форма проекта:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace Проектирование_интерфейсов__8

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void заказыПокупателяToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f2 = new Form2();

f2.Show();

}

private void продажиТоваровToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f3 = new Form3();

f3.Show();

}

private void выборЗаказовПокупателяToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f4 = new Form4();

f4.Show();

}

private void выборЗаказовПоОбъёмуToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f5 = new Form5();

f5.Show();

}

private void выборЗаказовПоДатеToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f6 = new Form6();

f6.Show();

}

}

}

Форма Заказы покупателя:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace Проектирование_интерфейсов__8

{

public partial class Form2 : Form

{

public Form2()

{

InitializeComponent();

}

private void wordToolStripMenuItem_Click(object sender, EventArgs e)

{

saveFileDialog1.Filter = "документ Word|*.doc";

saveFileDialog1.ShowDialog();

}

private void excelToolStripMenuItem_Click(object sender, EventArgs e)

{

saveFileDialog1.Filter = "книга Excel|*.xls";

saveFileDialog1.ShowDialog();

}

private void saveFileDialog1_FileOk(object sender, CancelEventArgs e)

{

if (saveFileDialog1.Filter.IndexOf("Word") >0)

{

CrystalReport11.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.WordForWindows, saveFileDialog1.FileName);

}

if (saveFileDialog1.Filter.IndexOf("Excel") > 0)

{

CrystalReport11.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.Excel, saveFileDialog1.FileName);

}

}

}

}

Форма Продажи товаров:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace Проектирование_интерфейсов__8

{

public partial class Form3 : Form

{

public Form3()

{