Отчет без предопределенного источника
Столкнулся с проблемкой следующего характера:
1. Создал шаблон отчета где в бэнде Data создал два TextObject [MySource.C_DOC] и [MySource.NDOC]
2. Раздел "Источник данных" пустой, соответственно бэнд Data также не ассоциирован с источником.
3. В приложении обращаюсь к отчету и передаю набор данных через SqlDataSource
Как можно в отчете ассоциировать бэнд Data с зарегистрированным источником и определить для ИД MySource строку соединения?
1. Создал шаблон отчета где в бэнде Data создал два TextObject [MySource.C_DOC] и [MySource.NDOC]
2. Раздел "Источник данных" пустой, соответственно бэнд Data также не ассоциирован с источником.
3. В приложении обращаюсь к отчету и передаю набор данных через SqlDataSource
wrViewReport.ReportFile = "~/App_Data/r1.frx";
wrViewReport.Report.SetParameterValue("my_connection_string","Dsn=FireBird");
wrViewReport.Report.RegisterDataAsp(SqlDataSource, "MySource");
Как можно в отчете ассоциировать бэнд Data с зарегистрированным источником и определить для ИД MySource строку соединения?
Комментарии
MySource в отчете - это источник данных, строки соединения у него нет.
Тогда вопрос ... можно ли зарегить из приложения или в коде отчета соединение в ИД?
таким образом набор данных формируется на стороне приложения а шаблон отчета используем на подобе MasterPage в VS2008 .. главное чтобы передаваемые имена колонок совпадали с TextObject в нашем шаблоне
я реализую схему SQL(множество) -> SOURCE(один) -> FRX(множество) ... т.е. у меня есть набор sql запросов и набор шаблонов frx a роль source это например SqlDataSource который выполняет sql запросы которые я передаю ... таким образом реализуется прозрачность связей между sql и frx ... да и БД может быть любой .. т.к. работу с БД реализует приложение