Как подключить Active Reports 7 для использования хранимых процедур? У меня уже написаны хранимые процедуры, но как к ним подключиться, чтобы использовать данные в таблицах, чтобы мой отчет был динамическим.
Как подключить Active Reports 7 для использования хранимых процедур?
Ответы (1)
ActiveReports 7 имеет два разных типа отчетов с немного разными способами использования хранимых процедур.
Если вы используете SectionReport (то есть традиционную форму отчета, которая была доступна в ActiveReports 6), вы можете выполнить хранимую процедуру с помощью команды EXEC SQL в своем запросе. например
EXEC sp_mysp '<%myparameter%>'
В PageReport (т. е. в новом типе отчета, представленном в ActiveReports 7) вам нужно установить тип команды на Хранимая процедура, а затем в строке запроса будет указано имя вашей хранимой процедуры. Если у вас есть какие-либо параметры для передачи, вы можете передать их через страницу параметров набора данных.
В PageReports при работе с поставщиками данных на основе ADO.NET (типы подключения SQL Server, OLE DB и Oracle) существует корреляция 1-к-1 между объектами в источнике данных, набором данных и параметрами в Page Reports и тем, что вы видите в связанных классах ADO.NET *Connection, *Command и *Parameter. Поэтому, если у вас есть вопросы о том, как они работают, вы можете просто посмотреть, как бы вы написали тот же код с классами ADO.NET.