Ререзвирование канала на Mikrotik

Механизм резервирования основного канала, при наличии второго (например, 3G или ADSL), на Mikrotik можно организовать по разному. Существует возможность сделать все без скриптов, но с некоторыми ограничениями, так же можно сделать многоуровневую проверку в скрипте и поставить это скрипт в планировщик (или использовать Tools / Netwatch). Читать далее →

Пользовательские функции на .NET в SAP Crystal Reports

Для создания сборки .NET совместимой с CrystalReport необходимо:

  1. Создать проект «Бибилиотека Классов» наименование которого начинается с «CRUFL»;
  2. В параметрах сборки установить галочку «COM Visible»;
  3. Добавить в проект новый элемент «COM Class»;
  4. Добавить Public функцию с использованием только «простых» типов String, Double, Integer, DateTime и т.д.

В редакторе ваша функция будет иметь вид «<ИмяПроекта><ИмяКласса><ИмяФункции>», поэтому при указании  имен учтите это, чтобы не получился «огород».

Эту сборку будет необходимо регистрировать на каждой машине, где будет формироваться отчетная форма использующая эту функцию. Для этого необходимо выполнить с правами администратора(!) :

regasm.exe входит в стандартный пакет .NET Framework и размещается в C:\Windows\Microsoft.NET\Framework\v4.0.30319\ (или другая версия).

В процессе разработки процесс регистрации происходит автоматически при запуске сборки проекта (Build/Re-Build).

Проблема с метафайлами Windows (WMF, EMF) в SAP Crystal Reports

Часто в отчеты необходимо вставить графику в виде логотипа или другого статичного элемента. Crystal Reports имеет функционал вставки как растровых так и векторных изображений. Вставка растровых изображений неизбежно влечет за собой значительный рост размера файла отчета (по рекомендациям разработчиков необходимо вставлять ратсры в градациях серого с разрешением не менее 300dpi). Нам этот вариант не подходит. Нам нужен векторный вариант, который представлен в Crystal Reports форматами WMF, EMF. Читать далее →

Узел IPSec с динамическим IP (MIKROTIK)

У многих возникает задача подцепить к офисной сети точку с динамическим IP (ну скажем ваша домашняя сеть). Итак все настройки сделаны осталось при смене внешнего IP с динамической стороны прописать его в IPSec политиках с обоих сторон. Читать далее →