Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
Опыт и разработки пользователей ИРБИС :  ИРБИС Irbis
 
Страницы: <<1234567
Страница: 7 из 7
Re: Клиентская библиотека ИРБИС64 на языке C#
Пользователь: amironov73 (IP-адрес скрыт)
Дата: 08, March, 2017 08:02

Barkoff написал(а):
-------------------------------------------------------
> Да, второй вариант нужен.

Взгляните на этот пример: https://github.com/amironov73/ManagedIrbis/tree/master/Examples/ManagedClient/MaliciousDebtors

С помощью данной программы генерируется таблица Excel, показанная в предыдущем моём сообщении. Для этого используется библиотека DevExpress, однако всё очень легко переделывается под любую другую.

Небольшие пояснения:

* В файле App.config хранятся строка подключения к серверу и количество месяцев, на которые читатель должен задолжать книгу, чтобы сведения о ней были включены в отчёт.

* В исходном коде программы присуствует константа LibraryName, по которой из отчёта исключаются книги, задолженные сотрудниками библиотеки. Эту фильтрацию легко отключить, если она не нужна.

* В реальной программе, используемой в "Молчановке", вместо формата по умолчанию brief.pft используется sbrief.pft (можно взять здесь: https://github.com/amironov73/ManagedIrbis/blob/master/TestData/sbrief.pft). Он выдаёт более информативное биб. описание за счёт того, что у авторов не выводится имя, отчетство, в область заглавия не выводятся сведения об ответственности. Имя формата можно настроить в константе FormatName в исходном коде программы.

* Если вышеописанное улучшение биб. описания с помощью sbrief не нужно, его можно закомментировать в тексте программы.

* Генерация таблицы Excel в 1250 строк с помощью этой программы на рабочем месте библиотекаря занимает около двух минут.

Re: Клиентская библиотека ИРБИС64 на языке C#
Пользователь: Ivan88 (IP-адрес скрыт)
Дата: 16, November, 2017 07:03

Скажите пожалуйста, актуальна ли сейчас эта библиотека и в чем ее преимущество в сравнении с IRBIS64_CLIENT.DLL?

Re: Клиентская библиотека ИРБИС64 на языке C#
Пользователь: amironov73 (IP-адрес скрыт)
Дата: 16, November, 2017 09:42

Ivan88 написал(а):
-------------------------------------------------------
> Скажите пожалуйста, актуальна ли сейчас эта
> библиотека и в чем ее преимущество в сравнении с
> IRBIS64_CLIENT.DLL?

Текущая версия в NuGet (https://www.nuget.org/packages/ManagedClient/) вполне актуальна, работает с современными версиями сервера ИРБИС64 (начиная с 2012.1) и успешно применяется в проектах ряда библиотек.

Главное преимущество ManagedClient64 по сравнению с IRBIS64_CLIENT.DLL — независимость от архитектуры компьютера/операционной системы. На данный момент в библиотеках активно применяются клиенты, использующие ManagedClient64 и работающие на WinMobile, Android и Raspberry Pi (Raspbian OS и Windows 10 IoT Edition). Есть также клиенты на Ubuntu Linux x64. Оригинальная библиотека IRBIS64_CLIENT.DLL на перечисленных системах не работает.

Другим важным достоинством ManagedClient64 является открытость — исходные тексты опубликованы на GitHub (https://github.com/amironov73/ManagedClient.4), поэтому библиотеку можно переделывать под свои нужды (некоторые пользователи так и поступили).

Re: Клиентская библиотека ИРБИС64 на языке C#
Пользователь: Ivan88 (IP-адрес скрыт)
Дата: 16, November, 2017 11:17

Спасибо за скорый ответ.

Страницы: <<1234567
Страница: 7 из 7


Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.