Вот странная проблема, с которой я столкнулся.Ошибка «Это имя поля неизвестна» (Crystal Reports)
Мой рекорд выбрать формулу следующий образом, я упрощенный вниз для целей этой ошибки:
reportDocument.RecordSelectionFormula = " {@ClientName} = 'Smith' "
Если скопировать это точное заявление выбора в Crystal, предварительно просмотреть нормально, но при запуске из .NET I получить
'This field name is not known'.
проблема происходит на @ClientName
поле формулы.
@ClientName
просто содержит:
formula = {aw_illust.CL1LNAM}
Я могу также установить его просто пустая строка (формула = «»), и она по-прежнему дает
'This field name is not known.'
Вот что странно, если я обходите формулу и поместите текст формулы прямо в .NET. Все работает отлично.
reportDocument.RecordSelectionFormula = " {aw_illust.CL1LNAM} = 'Smith' "
То есть один и тот же выбор записей, кроме как с «@ClientName
» формулы заменены «{aw_illust.CL1LNAM}
». Это просто происходит в этом отчете, у меня есть много других Crystal Reports, работающих с формулами, на которые ссылается .NET. Есть идеи?
Вы говорите, что это работает в другом месте - вы разместите образец, иллюстрирующий, что вы имеете в виду? – paulmelnikow