Программное создание Adodatabase в отчете

FokewolfFokewolf Киев
отредактировано 00:50 Раздел: FastReport Studio
C#. Пишу :
TfrxReportClass pRep = new TfrxReportClass();
TfrxADODatabase pDb = new TfrxADODatabase();
pDb.ConnectionString = pConn.strConn;    // Здесь находится моя строка подключения
pDb.LoginPrompt = false;
pDb = pRep.CreateReportObject( 
                                                pRep as IfrxComponent, 
                                                typeof(IfrxADODatabase).GUID, 
                                                "DbConnection" 
                                                ) as TfrxADODatabase;                 ВОТ тут летит ошибка Additional information: Параметр задан неверно.
pDb.Connected = true;
Без использования ...pRep.CreateReportObject на строке
pDb.Connected = true;
вылетает исключение
"An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred..."
"Additional information: Неопознанная ошибка"

Такая же ошибка вылетает и в стандартном примере "BuiltinADO_Demo" в строке :
database.Connected = true;
Что не так ?
Хотелось бы услышать ответ на вопрос.

Комментарии

  • FokewolfFokewolf Киев
    отредактировано 00:50
    UP
  • отредактировано 00:50
    Подключение к базе данных создается так:
    TfrxReportClass pRep = new TfrxReportClass();
    TfrxADODatabase pDB = new TfrxADODatabaseClass();
    TfrxADOQueryClass pQuery = new TfrxADOQueryClass();
    pDB.ConnectionString = ConnectionString;
    pDB.LoginPrompt = false;
    pDB.Connected = true;
    pQuery.Database = pDB;
    pQuery.Name = "DemoQuery";
    pQuery.Query = QueryString;
    pRep.SelectDataset(true, pQuery as IfrxDataSet);
    
    Можете также посмотреть пример "BuiltinADO_Demo" в составе текущей версии FastReport Studio, там все работает.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.