К сожалению, невозможно ввести выражение в свойство ширины столбца, но если вам просто нужно изменить ширину еще одного столбца, когда первый скрыт, я нашел обходной путь, который работает довольно хорошо.
Идея немного проще и требует меньше данных для загрузки, чем ваше текущее решение.По сути, вы создадите столбец идентичной ширины, который будет просто пустым, но при этом установите границы так, чтобы они выглядели так, как будто они просто являются частью другого столбца.Таким образом, вы просто перевернете выражение, используемое для скрытия столбца без данных в скрытом свойстве.Чтобы добиться этого, в зависимости от того, где вы решите добавить столбец дополнительного пробела, вам нужно будет отрегулировать границы смежных ячеек, где нет правой границы в ячейке слева и левой границы в ячейке справа,В зависимости от вашего макета вам понадобится только верхняя и нижняя граница для ячеек столбца с дополнительным пробелом.
Я сделал нечто похожее с отчетом, содержащим 3 страницы и 11 столбцов, но 8 столбцов изменились сстраница на страницу.Мне пришлось скрыть один столбец, показать другой и использовать выражения в заголовках столбцов и строках подробностей, чтобы просто изменить данные в каждом столбце на основе поля, которое возвращает тип данных.