Множество запросов - 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(); }