leDbDataAdapter5 (Страховие_агентства), по кожному з яких генерується dataset11. На формі розміщуються компоненти-таблиці dataGridView1, dataGridView2, dataGridView3, для яких відбувається зв'язок з конкретними таблицями (властивість DataSource) і задаються значення стовпцях (властивість Columns).
На формі, для кожного компонента-таблиці розміщуються кнопки: додати, змінити, видалити і відповідні кнопки, при натисканні на які генеруються необхідні звіти. Також форма містить компонент-прапорець (checkBox1), при натисканні на який відбувається фільтрація даних компонента dataGridView3 форми по ПІБ.
Аналогічно для форм «Інформація про транспортні засоби» (Form7) і «Особливі відмітки» (Form8).
Для генерації звітів Crystal Reports виконуємо команду меню Project -> Add New Item, у вікні, виберіть пункт Crystal Report. В панелі Field Explorer вибираємо потрібні поля таблиць і переносимо їх в секцію Details форми звіту. Створюємо нові форми для відображення звітів на екрані (Form2, Form3, Form4, Form5, Form6, Form9, Form10).
Щоб генерувати звіти в MS Word і MS Excel, необхідно додати компоненти Microsoft Word 11.0 Object Library і Microsoft Excel 11.0 Object Library. Створюємо відповідні шаблони документів і розміщуємо їх в папках docs і reports відповідно в каталозі, де знаходиться. Exe-файл програми.
Написання програми зводиться безпосередньо до написання коду обробки всіх цих подій
5. ОПИС ПРОГРАМИ
5.1 Функціональне призначення
Дана програма призначена для автоматизації обліку транспортних засобів, їх особливих відміток та автовласників.
5.2 Внутрішня структура програми
Так як при натисканні якої-небудь кнопки викликається обробник події натискання цієї кнопки, то для кожної кнопки необхідно написати свій обробник, який оформляється у вигляді відповідної процедури.
Таким чином, вихідний код програми складається з процедур, що містяться в модулі, використовуваному програмою. Ознайомитися з вихідним кодом програми можна у Додатку A.
5.3 Опис класів, які у програмі
public partial class Form1: Form-клас головної форми
public partial class Form2: Form-клас форми «Інформація автовласників» partial class Form3: Form-клас форми «Звіт за особистими даними автовласників» partial class Form4: Form-клас форми «Звіт по страхових агентствам» partial class Form5: Form-клас форми «Звіт з автовласникам» partial class Form6: Form-клас форми для заповнення «Явка» partial class Form7: Form-клас форми «Інформація про транспортні засоби»
public partial class Form8: Form-клас форми «Особливі відмітки»
public partial class Form9: Form-клас форми «Звіт з особливих позначок»
public partial class Form10: Form-клас форми «Діаграма»
5.4 Опис функцій, які у програмі
Функції Головною форми (Form1):
- public Form1 () - функція ініціалізації головної форми (Form1)
- private void Form1_Load (object sender, EventArgs e) ...