Перенос параметров в отчёт MS Excel

Перенос параметров в отчёт MS Excel

После открытия отчёта MS Excel процесс D2000 HI попробует вызвать процедуру

Sub LogonFromHI(Name As String, Password As String, Server As String, User As String)
'Name         - имя пользователя
'Password     - пароль, который пользователь использует при входе
'Server       - параметр /S, с которым был запущен процесс HIP
'User         - параметр /W, с которым был запущен процесс HIP

которая может быть выполнена в рамках отчёта. Содержимое отчёта может обновиться с помощью кода процедуры. Параметры можно использовать при подключении к системе D2000, если отчёт использует D2000 VBApi.

При изменении параметров рабочей среды процесса D2000 HI будут опять вызваны процедуры, которые могут обновить отображенные значения:

  • Изменение временного интервала

    Sub SetTimesFromHI(sTime As Date, eTime As Date)

    sTime - начало нового временного интервала
    eTime - конец нового временного интервала
  • Изменение текстового параметра

    Sub SetStringFromHI(sPar As String)

    sPar - значение нового текстового параметра
  • Изменение числовых параметров

    Sub SetNumsFromHI(I1 As Double, I2 As Double)

    I1 - значение первого числового параметра
    I2 - значение второго числового параметра

Может произойти, что не будет внедрена ни одна из приведенных процедур.

Примечание: Если в рамках процесса D2000 HI открыт WorkBook, MS Excel не будет вызывать процедуру (автоматически).

Sub Auto_Open()

Необходимые инициализации нужно выполнить в рамках процедуры LogOnFromHI, которую автоматически вызовет процесс D2000 HI после открытия отчёта.