тип данных nvarchar

отредактировано 21:07 Раздел: FastReport 3.0
Fast Report похоже не хочет (не умеет, я не понимаю) работать с типом данных nvarchar, который есть в sql server. Как быть?

Комментарии

  • отредактировано 21:07
    Опишите проблему подробнее.
  • отредактировано 21:07
    Есть база на sql server 2000
    есть таблица, допустим table1 (id, name)
    где у name тип данных nvarchar.
    Запускаю редактор, связываю его с этой таблицей... В закладке дата отображается эта таблица со всеми доступными полями.
    Помещаю поле name на бэнд, запускаю предварительный просмотр и...
    в каждой строке: field not found, field not found и тд....
    после этого закрываю предварительный просмотр, а на закладке дата остается только поле id, name исчезло...
    Вот собственно суть проблемы...
    Проверял, если сделать тип char, то все ok...
    не понятно...
  • отредактировано 21:07
    Table1 - это таблица из основного приложения, или компонент типа TfrxADOTable (в самом отчете)? Что за тип nvarchar, это случаем не юникод?
  • отредактировано 21:07
    Table1 - это таблица, которая лежит на сервере (ms sql server)
    А тип nvarchar - это тип данных поля (int, tyniint, datetime, char и тп)....
    Что непонятно?
  • отредактировано 21:07
    То, что это таблица из БД, понятно. Я спрашиваю, это компонент TTable из основного приложения или TfrxBDE(ADO,IBX)Table из отчета?
  • отредактировано 21:07
    Да, это компонент из основного приложения.
    Отрывок кода, чтобы было понятнее:
    .....
    Table1: TTable;
    frxDBDataset1: TfrxDBDataset;
    frxReport1: TfrxReport;
    ....


    где frxDBDataset1.DataSet:=Table1;
  • отредактировано 21:07
    Похоже, проблема не в FR. Поля ищутся методом Table1.Fields.IndexOf(fieldname), ничего сверхъестественного. Проверьте, работает ли ваша таблица с гридом (TDBGrid).
  • отредактировано 21:07
    Действительно, таблица и с DBGrid не работает, выводятся только поля у которых тип данных не nvarchar....
  • отредактировано 21:07
    да, посмотрел тут описание nvarchar поподробнее - это действительно unicode... что можете сказать?

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

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