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

InitializeComponent();

}

private void Form5_Load(object sender, EventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

switch (comboBox1.Text)

{

case ">":

{

crystalReportViewer1.SelectionFormula = "{@Сумма заказа} > " + Convert.ToSingle(textBox1.Text);

crystalReportViewer1.RefreshReport();

break;

}

case "<":

{

crystalReportViewer1.SelectionFormula = "{@Сумма заказа} < " + Convert.ToSingle(textBox1.Text);

crystalReportViewer1.RefreshReport();

break;

}

case "=":

{

crystalReportViewer1.SelectionFormula = "{@Сумма заказа} = " + Convert.ToSingle(textBox1.Text);

crystalReportViewer1.RefreshReport();

break;

}

}

}

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)

{

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

}

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

{

CrystalReport21.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 Form6 : Form

{

public Form6()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

monthCalendar1.Visible = false;

int x = monthCalendar1.SelectionStart.Date.Year;

int y = monthCalendar1.SelectionStart.Date.Month;

int z = monthCalendar1.SelectionStart.Date.Day;

switch (comboBox1.Text)

{

case ">":

{

crystalReportViewer2.SelectionFormula = "{Команда.date_order} > " + $"DATE({x},{y},{z})";

crystalReportViewer2.RefreshReport();

break;

}

case "<":

{

crystalReportViewer2.SelectionFormula = "{Команда.date_order} < " + $"DATE({x},{y},{z})";

crystalReportViewer2.RefreshReport();

break;

}

case "=":

{

crystalReportViewer2.SelectionFormula = "{Команда.date_order} = " + $"DATE({x},{y},{z})";

crystalReportViewer2.RefreshReport();

break;

}

}

}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

{

monthCalendar1.Visible = true;

}

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)

{

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

}

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

{

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

}

}

}

}

Контрольный пример:

Образец главной формы проекта:

Результат экспорта отчёта из формы Заказы покупателя:

Результат экспорта отчёта из формы Продажи товаров:

Результат экспорта отчёта из формы Выбор заказов покупателя:

Результат экспорта отчёта из формы Выбор заказов по объёму:

Результат экспорта отчёта из формы Выбор заказов по дате: