4. Звіти
Звіт - це об'єкт бази даних, який використовується для відображення та узагальнення даних. За допомогою звітів можна поширювати і архівувати миттєві знімки даних в друкованому вигляді, у вигляді PDF- або XPS-файлів і файлів інших форматів.
Звіт генерується по актуальному запитом, тобто за запитом який вже згенерований і виведений в таблицю. Вікно звіту викликається натисканням на кномку «Звіт» у вікні редактора запитів.
Скріншот роботи форми звіт представлений на малюнку 10.
Малюнок 9 - Скріншот роботи форми «SQL редактор».
Так як звіти потрібні для поширення даних отримані після формування запиту в різних форматах. У програмі існує експорт актуального звіту в програмне середовище Microsoft Excel.
Щоб справити експорт звіту потрібно в головному меню вікна натиснути кнопку «Експорт в Excel». Програма самостійно включить додаток Microsoft Excel і транспортує туди дані зі звіту.
Запити зберігаються в програмі доти поки користувач не вийде з неї. Так само як вже згадана ранні запити можна зберігати в окремому файлі і в міру потреби довантажувати їх. І саме, з цього запити можна легко відновити і згенерувати по ним звіт.
Висновок
У рамках фізичного моделювання виконана реалізація основних об'єктів бази даних: таблиці, запити.
Метою даної роботи була: створення бази даних, яка зможе надати інформацію про співробітників, влаштованих в компанію.
За допомогою середовища програмування Delphi 7 був створений інтерфейс, що дозволяє виконувати безліч функцій роботи з базою даних, а саме:
Додавання нових записів в таблицю, про нових співробітників, видалення занесених ранні даних, зміна записів в таблицях бази даних, якщо дані по співробітнику змінилися або співробітник був звільнений;
Складання запитів, для відшукання необхідної інформації в базі даних і подальшої генерації звіту по цьому запиту. А також експорт запитів в Excel; база дані кадри запит
Збереження і завантаження запитів. Дозволяє переносити і зберігати вже створені запити для економії часу співробітників;
Перегляд SQL коду запиту. Функція виключно для розробників. Дозволяє спростити роботу при модернізації програми.;
Перегляд вибірок даних за результатами запитів;
Перегляд звітів за результатами запитів. Переведення їх в Excel.
Додаток 1. Процедура складання фільтра для вікна «Редактор запиту»
procedure TForm7.pnl3Click (Sender: TObject) ;, i: Integer;: string;
{?????? From}
froms:= raquo ;;:=0; i:=1 to 4 do if chk [i] .Checked then:=countFroms + 1; i of
: begin froms:=froms + Lichdata, raquo ;; aFroms [countFroms]:= Lichdata end;
: begin froms:=froms + Adres, raquo ;; aFroms [countFroms]:= Adres end;
: begin froms:=froms + Telephones, raquo ;; aFroms [countFroms]:= Telephones end;
: begin froms:=froms + Doljnost, raquo ;; aFroms [countFroms]:= Doljnost end ;;; froms= then[1]:=laquo;Lichdataraquo;;[2]:=laquo;Adresraquo;;[3]:=laquo;Telephonesraquo;;[4]:=laquo;Doljnostraquo;;:=laquo;lichdata,Adres,Telephones,Doljnostraquo;;:=4;froms:=LeftStr(froms,Length(froms)- 1) ;. from:=froms;
{????? F rom}
{?????? Select}
form4.cbb1.Items.Clear;:= raquo ;; countFroms gt; 0 theni:=5 to 21 dochk [i] .Checked then:=otchet + chk [i] .caption + , raquo ;;. cbb1.Items.Add (chk [i] .caption) ;; otchet= then otchet:= * otchet:=LeftStr (otchet, Length (otchet) - 1);
{????? Select} .Panels [0] .Text:= ??????: + IntToStr (countFroms) ;. Panels [1] .Text:= SQL ???: select + otchet + from + froms;
fdm.form7hide ;;
Додаток 2. Процедура складання SQL коду запиту
procedure TForm4.createQuery;, errorEdt: Boolean;, table, SignEdt: string;: array [1..21] of Integer;: array [1..8] of string;, cloneend, i, j, countEdt, countCbb: integer;:= select raquo ;;:= raquo ;; cbb1.Text lt; gt; then:=sqlcod + cbb1.Text; [1]:=cbb1.Text; i:=2 to 8 docbb [i] .Text lt; gt; then:=1;:=True; (f) and (z lt;=8) do (cbb [i] .Text + = + clone [z] + z= + inttostr (z) ); cbb [i] .text=clone [z] then f:=false;:=z + 1 ;; f then:=sqlcod + , + cbb [i] .Text; [i]:= cbb [i] .Text ;; sqlcod:=sqlcod + * ra...