Не работает...Что не так?

отредактировано 04:06 Раздел: FastReport 3.0
FR 3.20...
Пробую создать в отчете диалоговую форму с компонентом TfrxDBLookupComboBox. Элемент управления не заполняется значениями - такое ощущение, что св-во Enabled = false. Ключевые поля все заполнены корректно.
AdoQuery без параметров.

Про параметры в целом.
Если же присутствуют параметрыв запросе , то они всегда типа WideString - что ты с ними не делай...Соответственно и ошибку всегда получаем - нессответствие типов при выполнении запроса.


Комментарии

  • FokewolfFokewolf Киев
    отредактировано 04:06
    Свойства DataSet, KeyField, ListField точно заполнены? Запрос сам по себе возвращает записи?
  • отредактировано 04:06
    В событии OnActive диалоговой формы:
    frxDBLookupComboBox.DataSet.Open;
  • FokewolfFokewolf Киев
    отредактировано 04:06
    Или Query.First;
  • отредактировано April 2006
    написал:
    В событии OnActive диалоговой формы:
    frxDBLookupComboBox.DataSet.Open;
    Спасибо. Помогло. Одна тема снимается.

    А как насчет параметров. Почему они всегда WideString?
  • отредактировано 04:06
    ShaginAA написал:
    А как насчет параметров. Почему они всегда WideString?
    Какие параметры?
  • FokewolfFokewolf Киев
    отредактировано 04:06
    По поводу последнего я вас что-то не совсем понял. Поподробнее можно?
  • отредактировано 04:06
    Fokewolf написал:
    По поводу последнего я вас что-то не совсем понял. Поподробнее можно?
    Это не относится к DBCombo.

    При исползовании параметров в ADOQuery FastReport забывает их тип. Соответственно при последующем открытии отчета рабостно сообщает об этом. Смотрим- действительно:тип параметров по умолчанию : WideString.

    Есть предложения по поводу того, как перебороть сие недоразумение?
  • FokewolfFokewolf Киев
    отредактировано 04:06
    Что-то не встречалось такого. Ну можете задать их кодом, например:

    Query.ParamByName('par').DataType:=ftInteger;
  • LexXPLexXP Новокузнецк
    отредактировано 04:06
    Есть такая ошибка, когда выставляешь типы параметров в ADOQuery.
    Это глюк при работе с драйвером Microsoft.Jet.OLEDB.4.0, если работать через ODBC то все будет нормально.
    Только проблема в том, что работать через ODBC не желательно, а делать так
    Query.ParamByName('par').DataType:=ftInteger;
    
    не позволяет то что уже наделана куча отчетов, на более ранней версии (3.14), где с этим было все нормально.

    Так что будем ждать что скажут разработчики!

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

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