Я использую старую версию Crystal Reports 8.5, и у меня возникают проблемы с отображением поля в деталях.
This report uses 6 tables in SQL Server database:
2 in database1:
tblRecibo, tblCanaisDistribuicao
3 in database2:
tblPessoas, tblMoradas, tblCodPostal, tblRamos
tblRamos.CodRamo
- это тип данных int, и я хочу отобразить его в разделе сведений.
@N_Apolice
left(CSTR({tblRamos.CodRamo}, "000"),3)
Кажется, что я не могу получить какое-либо поле из этой таблицы, но я могу получить доступ к полям из других таблиц той же базы данных в разделе «Заголовок группы» (в этом отчете используются таблицы из 2 разных баз данных, и ни одно из имен таблиц не используется). повторяется в обеих базах данных).
Уже несколько раз нажимал кнопку проверки базы данных... но проблема не устранена... есть ли способ заставить ее проверить именно эту таблицу? или эта база данных в частности? (поскольку их 2, и она может проверять только другую)
Я проверил в SQL, если запрос на получение данных должен возвращать поля, и это так...
редактировать
Я начал переделывать весь отчет, и, видимо, это поле формулы не отображает свое значение правильно, только если я добавляю код в другие поля формулы (поля, которые используют ту же базу данных, но другие данные столы)
@Номе
Ucase({tblPessoas.Nome} & " " & {tblPessoas.NomeIntermedio} & " " & {tblPessoas.Apelido})
@Морада
Ucase({tblMoradas.Morada})
@CPostal
IF ISNULL({tblMoradas.LocPostal}) THEN
{tblMoradas.CPostal} & "-" & {tblMoradas.CPostalAux}
ELSE
{tblMoradas.CPostal} & "-" & {tblMoradas.CPostalAux} & " " & {tblMoradas.LocPostal}
На мой взгляд, это вообще не имеет смысла...
edit2
эти 3 поля находятся в разделе "Заголовок группы", а другое - в разделе сведений... может быть проблема в этом?
Поля, которые конфликтуют по какой-то причине, это @N_Apolice (в деталях) и @Nome, @Morada, @CPostal в шапке.
Все остальные поля в разделе сведений взяты из другого источника данных и работают нормально.
LEFT(CSTR({tblRamos.CodRamo}) & "000"), 3)
илиRIGHT("000" & TRIM({tblRamos.CodRamo} & " "), 3)
;). - person shA.t   schedule 07.06.2015tblRamos
непосредственно в свой отчет, будет отображаться какое-либо значение? - Если вы измените поле формулы, чтобы использовать некоторые значения, такие какUcase("test")
для полей формулы@Morada
, отображаются ожидаемые результаты? - person shA.t   schedule 09.06.2015