Создание отчёта
Суть в том, что после обработки БД (Проводится много вычислений и для удобства создан отдельный класс, в котором организован массив. Результаты потом для хранения переписываются из массива в БД, но также необходимо создать отчёт, причём пользователь должен сам его создать... короче заранее на SQL не написать) Внимание, вопрос:-) :как это сделать? Дело в том, что используя массив легко написать небольшой диалог и создать массив с данными для отчёта, но я не знаю как это можно нормально отобразить. Других вариантов тоже не придумал. Хотел попробовать как нибудь сделать массив источником данных для DataGrid... Как понял -- это невозможно.
Цитата: Floyd@
Дело в том, что используя массив легко написать небольшой диалог и создать массив с данными для отчёта, но я не знаю как это можно нормально отобразить. Других вариантов тоже не придумал. Хотел попробовать как нибудь сделать массив источником данных для DataGrid... Как понял -- это невозможно.
Нужно сперва определиться с тем, какого рода выборки будет осуществлять пользователь. На основании этого построить некоторое множество классов-фильтров (или методов). По сути это будет реализация паттерна QueryObject. Далее предоставляем пользовтаелю интерфейс конструктора запросов (форма со строками вида: Поле - Условие, понятно что эта строка соответствует одному из фильтров) - этот конструктор и есть тот инструмент с помощью которого пользователь создает суперпозицию фильтров и получает результирующую выборку.