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

#html #infopath #infopath-forms-services

#HTML #infopath #infopath-forms-services

Вопрос:

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

Заранее благодарю вас за помощь.

CompGeekess

Ответ №1:

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

Ответ №2:

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

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

Комментарии:

1. @Dave- Спасибо, Дэйв, мне нравится твой ответ намного больше, чем то, что я нашел самостоятельно.