Концепция Новейшего отчета
Первая концепция.
Разделить работу программиста, профессионального пользователя и новичка. Для этого сделана возможность сохранения уже сформированного отчета из навигатора в (mxl) с сохранением всех наложенных фильтров и настроек.
В последствии этот отчет можно открыть из навигатора:
- а) обновить, сформировав отчет по новым данным базы.
- б) сформировать за другой период (нажав кнопку “Период” и задать период отчета).
Программист создает отчет для профессионального пользователя, который, в свою очередь, с помощью диалоговой формы настраивает, в каком виде он хочет получить данные, в том или ином случае.
Когда же он, с учетом опыта, поймет, какой отчет ему нужен постоянно, то он может сохранить сформированный отчет в файл mxl и передать этот файл уже обычному пользователю, который будет только обновлять отчет или формировать его за другой период, не вникая в тонкости настройки вывода.
Таким образом, можно разделить работу с отчетом на три стадии: программист; профессиональный пользователь; новичок.
Вторая концепция.
Основываясь на том простом правиле, что любой отчет - это таблица состоящая из определенного набора строк и колонок, рождается вторая концепция, что для настройки вывода отчета необходимо и достаточно указать, какие вы хотите увидеть колонки и строки в выходной таблице. Уже на стадии настройки в диалоговой форме, вы представляете, какой результат получите, а не запоминаете множество комбинаций “галочек” и “радиокнопок, и к чему это приведет.
В любом случае, вы точно знает, наверняка, какие же колонки хотите увидеть в таблице отчета, и что они должны содержать.
Третья концепция.
Разделение вывода таблицы отчета и работа с уже сформированными данными. Т.е. то, что обычно нагромождают в настройках диалоговой формы, в сущности своей является работой над результатом сформированного отчета (например, показать 10 наибольших). Порой пользователя заставляют включать телепатические способности и предвидеть, что же получится в итоге, и устанавливать в диалоге соответствующие опции. Вот здесь как раз и идет разделение. Пользователь получает сформированную таблицу, и уже посмотрев ее, решает, по какой колонке отсортировать таблицу, по какой колонке показать 10 наименьших значений, какие дополнительно наложить фильтры, условия, какие группировки можно свернуть и т.д.
Решение построить диаграмму принимается, когда видна сформированная таблица отчета, а не в самом начале, когда видна только диалоговая форма.

