Я создал поиск с двумя столбцами, первый из которых содержит целое число, который работает нормально, но второй имеет длинное имя, и здесь возникает проблема. Пользователи должны выполнять горизонтальную прокрутку, чтобы проверить всю строку, и даже в этом случае ширина столбца недостаточно велика для отображения всех данных.
Я нашел вот это:
Регулировка ширины столбца при поиске элемента управления формой
Но я не понимаю, где именно и что добавить.
Я не уверен, но, возможно, мне нужно добавить тот факт, что этот поиск используется в пункте меню, который указывает на отчет 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, откуда оно действительно началось.
Чтобы он выглядел как поиск, я сохранил стиль дизайна как Авто, но изменил WindowType на Popup, HideToolBar на Да и Рамка на Границу.
Style
на Lookup - person Jan B. Kjeldsen   schedule 23.12.2015FiscalCalendarYearLookup
init
иrun
, чтобы добавить правильное поведение. - person Jan B. Kjeldsen   schedule 23.12.2015