У меня есть отчет, встроенный в Crystal Reports XI, который отображает перекрестную таблицу из таблицы, содержащей следующие данные, которые будут использоваться в качестве столбцов:
Диффузор Hydro 1 1 Rad_Gas_Strm 1 FceSP 1 Rad_Gas_Strm_SP 1 HNX 1 Fce 1
Результирующая таблица не включает столбец Rad_Gas_Strm_SP 1. Если я обновлю таблицу и заменю все экземпляры «Rad_Gas_Strm_SP 1» на «Rad_Gas_SP 1», столбец будет включен в таблицу. Имена столбцов взяты из этой формулы:
{FEEDBACK.tag_type} + " " + ToText({FEEDBACK.stack}, 0)
Я отредактировал отчет, чтобы использовать непосредственно столбец таблицы вместо формулы. Когда исходная таблица содержала «Rad_Gas_Strm_SP», столбец отсутствовал в таблице кросс-таблицы. Когда исходная таблица использовала «Rad_Gas_SP», столбец присутствовал.
Я попытался отредактировать формулу, чтобы заменить имя столбца более короткой строкой, если имя столбца было "Rad_Gas_Strm_SP", но оно все еще не работало.
Я думал, что проблема в том, что столбец tag_type имеет тип varchar (16), а «Rad_Gas_Strm_SP» имеет длину 15 символов, поэтому столбец кросс-таблицы ограничен 16 символами, а «Rad_Gas_Strm_SP 1» - 17, но я попытался изменить столбец на varchar (24). У меня все еще была проблема.
Откуда берется этот предел ширины данных, и что я могу с этим поделать?