Как отобразить панель кнопок в режиме редактирования только для конкретного вида документа? - PullRequest
0 голосов
/ 03 июня 2019

У меня есть кнопка для сохранения документа.Эта кнопка видна только в режиме редактирования.У меня есть 4 варианта сохранения документа: «Сохранить как черновик», «Сохранить проверку ПК», «Сохранить новую версию» и «Сохранить запись».Ниже приведен рисунок:

save

Для «Сохранить как черновик», «Сохранить проверку ПК» и «Сохранить новую версию» я используюта же самая форма документа, в то время как «Сохранить запись выключена» Я использую другую форму документа с другим представлением, таким как Черновик, Запись и Компьютер.

Моя проблема сейчас, когда я открываю в режиме редактирования, кнопка сохранения показываетвсе.Я пытаюсь достичь следующих целей:

  1. Когда я нахожусь в режиме просмотра компьютера и открываю документ в режиме редактирования, я хочу отображать только «Сохранить как черновик» и «Сохранить новую версию».
  2. Когда я нахожусь в режиме черновика и открываю документ в режиме редактирования, я хочу отображать только «Сохранить как черновик» и «Сохранить проверку ПК».
  3. Наконец, когда япри просмотре с записью и открытии документа в режиме редактирования. Я хочу только показывать только «Сохранить с записи»

Как показать кнопку сохранения только при открытии документа в режиме редактирования для определенного вида документа?Любой совет или помощь, я ценю!

1 Ответ

3 голосов
/ 03 июня 2019

Просто используйте ту же формулу, что и при выборе ваших представлений в формуле «Скрыть, когда» на кнопках.

Если формула выбора для представления «Черновик» выглядит примерно так:

SELECT Form = "SomeForm" & Status = "Draft"

, то эта формула используется при скрытии кнопки «Сохранить как черновик» - кнопка:

Status != "Draft"

, и если бы это было единственным условием, вы бы использовали это на всех других кнопках сохранения:

Status = "Draft"

Ваш пример будет переведен в следующие формулы скрытия, когдачто есть поле Status-, которое используется для выбора вида):

All Hide- Когда:

Сохранить как черновик - Кнопка:

!(Status = "Draft" : "Computer")

Сохранить новую версию - Кнопка:

!(Status = "Computer)

или Status! = "Компьютер"

Сохранить проверку ПК - Кнопка:

Status != "Draft"

Сохранить списание - Кнопка:

Status != "Write Off"

РЕДАКТИРОВАТЬ: Ответ на ваш комментарий

Формула изВаш комментарий:

SELECT Form = "Computer" & 
  (PFStatus = "Not Found" | PFStatus = "Obsolete" | PFStatus = "Spoilt") & 
  PStatus != "Write Off"

Эта формула довольно сложна.Если PFStatus - это одно значение, а не многозначное поле, тогда формулу можно сжать до:

SELECT Form = "Computer" & PFStatus = "Not Found" : "Obsolete" : "Spoilt"

Отрицание в конце может быть опущено, оно ничего не добавляет.Поэтому, если вы хотите скрыть кнопку, если документ НЕ приходит из этого представления, тогда скрыть, когда будет: Просто отмените условие:

!(PFStatus = "Not Found" : "Obsolete" : "Spoilt")
...