Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    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 строк с помощью этой программы на рабочем месте библиотекаря занимает около двух минут.

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


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