Как мне найти HTML-код за формой InfoPath 2010?

Я изучаю InfoPath 2010 и у меня есть форма, которую я создаю, но у меня есть две проблемы, с которыми я не знаю, что делать. В созданной мной форме есть несколько столбцов (повторяющиеся таблицы). Я извлек данные из базы данных и уже установил условия для того, что я хочу вернуть в SQL, на вкладке Данные. Таким образом, у меня верный возврат данных, однако проблема в том, что данные не находятся в согласованной четной строке по всей форме (строки на листе бумаги), строки начинают смещаться на второй ряд и продолжаются до последнего. Я попытался создать таблицу для размещения данных и надеялся, что эта проблема исчезнет, ​​но это не так. Как мне исправить эту косметическую проблему? ИЛИ где я могу найти код HTML? Когда я выбираю "Редактор кода" на вкладке "Данные", я получаю VB-код, и не так много кода для работы.

Спасибо за вашу помощь заранее.

CompGeekess

2 ответа

Решение

InfoPath фактически создает документ XML, а не HTML (если щелкнуть правой кнопкой мыши поле в вашем источнике данных, вы увидите опцию "Копировать XPath"). Лучший способ управления макетом - это использование таблицы макетов (Инструменты -> Задачи дизайна -> Макет).

Я бы порекомендовал также избегать установки значений в пикселях и оставлять высоту управления на "авто", когда это возможно. Если вы используете таблицу макетов и у вас есть проблемы с выравниванием, щелкните правой кнопкой мыши таблицу и перейдите в Свойства. У вас будут параметры горизонтального и вертикального выравнивания ячеек (для содержимого ячеек) на вкладках "Таблица" и "Ячейка". Вы также можете выбрать несколько ячеек (просто выберите их содержимое), а затем назначить это выравнивание всем одинаковым образом.

Поскольку я продолжал находить разрешение для своей делима, я заметил, что когда у вас есть выбранный столбец, в верхней части появляются вкладки Свойства и Макет. На вкладке Свойства вы можете установить ширину и высоту столбца, используя in и px. Я заметил, что не все столбцы имеют одинаковую высоту в пикселях, поэтому я сделал одинаковую высоту, сохранил и предварительно просмотрел форму, и теперь строки больше не смещены. Интересно, что что-то настолько простое может сделать совершенно другое. Разница была только в 2px.

Другие вопросы по тегам