Все записи автора admin

Все строго

Пользовательские функции на .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. Читать далее Проблема с метафайлами Windows (WMF, EMF) в SAP Crystal Reports

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

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

Смарт-карты Mifare 1K в приложении .NET (C#, VB.NET)

В данной статье опишу как быстро интегрировать в свое приложение механизм авторизации при помощи бескотактных смарт-карт. Кстати такая есть в современных “биометрических” заграничных паспортах. Читать далее Смарт-карты Mifare 1K в приложении .NET (C#, VB.NET)