Множество запросов - C#

Узнай цену своей работы

Формулировка задачи:

День добрый Столкнулся в очередной раз с проблемой гибкости приложения. Гибкость заключается в том, чтобы присоединять необходимые запросы независимо от DataSet. Т.е. допустим, мне необходимо в срочном порядке отредактировать имеющийся или добавить новый запрос в программу и с помощью него сгенерировать отчет. Пока, я вывел основные параметры запросов, для того чтобы их привязывать к отчетам в отдельный файл-конфиг в формате XML. Но не могу избавится от DataSet, в силу незнания. Задача: имеется программная оболочка БД (клиентская часть). Программа выводит пользователю множество разных отчетов по запросу пользователя. Пока эти запросы строго забиты в DataSet'е. Программа растет, количество запросов для отчетов только увеличивается. Из-за чего становится проблематично, каждый раз вносить новый зарос (регистрировать в DataSet), потом дублировать строку запроса в конфиг файле (XML - некоторые параметры, которые нельзя указывать в DataSet). Все больше и больше запросов. Проблемы: 1. Как привязать запрос к отчету без Датасет. -Если отказаться от датасет, то тогда надо с первого раза сформировать отчет с помощью конструктора Визул Студии. 2. Как реализовать подвязку запросов в дальнейшем? Спасибо.

Решение задачи: «Множество запросов»

textual
Листинг программы
public void ShowReport()
{
    ReportDocument myReport = new ReportDocument();
    myReport.Load(@".\CrystalReport1.rpt");
    myReport.SetDataSource(GetDataTable(cmd));
    FormRW frm = new FormRW();
    frm.crystalReportViewer1.ReportSource = myReport;
    frm.Show();
}

Оцени полезность:

14   голосов , оценка 4 из 5