Я создал поиск с двумя столбцами, первый из которых содержит и целое число, которое работает нормально, а второе имеет длинное имя, и именно здесь возникает проблема. Пользователи должны горизонтально прокручивать, чтобы проверить всю строку, и даже в этом случае ширина столбца недостаточно велика, чтобы отобразить все данные.Изменить ширину столбца поиска
Я нашел это:
Adjusting column width on form control lookup
Но я не понимаю, где именно и что добавить.
Я не уверен, но, возможно, мне нужно добавить, что этот поиск используется в пункте меню, который указывает на отчет SSRS, в разделе параметров.
Обновление 1:
я получил это работает с формой поиска под названием, как это:
Args args;
FormRun formRun;
;
args = new Args();
args.name(formstr(LookupOMOperatingUnit));
args.caller(_control);
formRun = classfactory.formRunClass(args);
formRun.init();
_control.performFormLookup(formRun);
и в методе инициализации этой формы я добавил:
public void init()
{
super();
element.selectMode(OMOperatingUnit_OMOperatingUnitNumber);
}
что означает поле, которое мне действительно нужно.
Я не уверен, я понимаю механизм полностью, но, кажется, он знает, как вернуть это точное поле в DialogField, откуда она действительно началась.
Для того, чтобы сделать его похожим поиском, я сохранил стиль дизайна, как Auto, но изменил WindowType к Popup, HideToolBar к Да и Рама к Border в ,
Просто измените свойство 'Style' на * Lookup * –
Посмотрите на формы' FiscalCalendarYearLookup' 'init' и' run', чтобы добавить правильное поведение. –
Вы можете создать альтернативный расширенный тип данных для целевого поля, тогда вам не нужен код вызова. –