Как подключить Active Reports 7 для использования хранимых процедур?

Как подключить Active Reports 7 для использования хранимых процедур? У меня уже написаны хранимые процедуры, но как к ним подключиться, чтобы использовать данные в таблицах, чтобы мой отчет был динамическим.


person Brent    schedule 26.12.2012    source источник


Ответы (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.

person James Johnson    schedule 02.01.2013