Подсказка в Configuration Manager 2007 является свойством отчета, которое можно настроить при формировании или изменении отчета. Подсказки создаются для того, чтобы ограничить или выбрать данные при составлении отчета. Отчет может содержать несколько закладок с уникальными именами. Имена должны состоять только из букв и цифр и удовлетворять правилам SQL для идентификаторов.

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

Свойства командной строки

Значение, предлагаемое по умолчанию для командной строки, позволяет настроить систему так, что, когда отображается командная строка, в ней уже имеется значение, предлагаемое по умолчанию. Командная строка может быть также настроена на отображение списка подходящих значений, из которого пользователь может выбрать оператор SQL, отличающийся от основных операторов отчетов SQL. Например, если в командной строке пользователю предлагается ввести имя компьютера и необходимо сделать так, чтобы пользователи могли выбирать имя компьютера из списка, а не вводить имя компьютера, опираясь лишь на свою память, может быть создана соответствующая инструкция SQL. Когда пользователь выбирает пункт Значения в диалоговом окне Подсказка, отображается список тем, возвращаемых инструкцией SQL, которую выбрал пользователь в этом списке. Чтобы разрешить использование подстановочного знака "проценты" (%) для ограничения количества возвращаемых значений, в SQL-инструкции должна быть использована переменная @_filterwildcard.

Подсказка в виде инструкции SQL

Ниже представлен пример инструкции SQL, предлагающей воспользоваться подстановочным символом "%" и возвратить список имен компьютеров, которые отфильтрованы или не отфильтрованы, в зависимости от введенного значения.

  Скопировать код
begin
 if (@__filterwildcard = '')
  SELECT DISTINCT SYS.Netbios_Name0 from v_R_System SYS ORDER By SYS.Netbios_Name0
 else
  SELECT DISTINCT SYS.Netbios_Name0 from v_R_System SYS 
  WHERE SYS.Netbios_Name0 like @__filterwildcard
  ORDER By SYS.Netbios_Name0
end

Данная инструкция SQL предоставляет две основные возможности. Если пользователь щелкает на Значения, ничего не вводя в текстовое поле, инструкция if (@__filterwildcard ='') считается правильной и возвращаются имена всех компьютеров. В противном случае компьютер, имя которого соответствует предложенному в командной строке, или компьютеры, имена которых соответствуют подстановочному знаку, а также компьютеры, содержащие текст из предложенных значений, получат и пополнят список значений.

Использование подстановочных знаков для значений подсказки

Подстановочные знаки можно использовать для уменьшения количества значений, отображаемых после щелчка на Значения в диалоговом окне Подсказка. Используйте знак процента (%) для замены любого количества символов или символ подчеркивания (_) для подстановки одного символа, а квадратные скобки ([ ]) — для поиска литералов. Хотя символы подстановки и помогают уменьшить количество значений, отображаемых после щелчка на Значения, символы подстановки нельзя использовать для уменьшения количества результатов, возвращаемых после запуска отчета, создаваемого в результате щелчка на Отобразить. Если будет введен символ подстановки и затем выполнен щелчок на Отобразить, будет проведен поиск с использованием символов подстановки в качестве литерала. Например, если будут введены символы %m% и затем выполнен щелчок на Отобразить, будет проведен поиск с использованием символов подстановки в качестве литерала.

Максимальное количество строк, возвращаемых для значений, введенных в командной строке

Количество значений, которые могут быть возвращены после щелчка на Значения, может быть очень большим; по умолчанию их количество ограничивается тысячью. Дополнительные сведения о значениях по умолчанию, которые можно изменить, см. Настройка максимального числа строк, возвращаемых в списке значений.

См. также