Система двойного ввода данных с использованием Infopath 2007, как сравнить 2 документа infopath на предмет различий? - PullRequest
1 голос
/ 30 апреля 2010

Как сравнить 2 инфопатических документа, созданных с использованием системы двойного ввода данных для различия?

У нас небольшой проект, содержащий несколько форм инфопат. Клиент использует систему двойного ввода данных, чтобы уменьшить количество ошибок. Мы поддерживаем номер записи в форме infopath для разделения каждой записи.

Примечание: я знаю, что мы можем сравнить данные XML файлы из 2 документов. (XML-файл данных имеет имена полей, такие как field1, field2 и так далее .. в то время как на форме, что field1 представляют собой какой-то скандальный текст) Но вопрос в том, что мы хотим сравнить Визуально бок о бок. Любая разница следует выделить поле.

1 Ответ

0 голосов
/ 03 мая 2010

Самый простой способ, который я могу придумать, - это использовать другую форму «сравнения» (вместо попытки изменить оригинал). Новая форма может иметь два столбца - два поля для каждого исходного поля. Вы можете загрузить два документа для сравнения в источники данных (даже сделать поля вверху, которые подскажут, для каких двух документов нужно сравнить). Один показывает в левом столбце, а другой в правом. Затем просто используйте условное форматирование, чтобы выделить, где первый столбец не соответствует второму, или даже скрыть поля, где они идентичны, чтобы были видны только различия.

Если вы хотите по-настоящему модно, вы даже можете позволить пользователю указать или изменить значения в форме, а затем сохранить их обратно в оригиналы или создать другую новую «объединенную» версию.

...