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 строк с помощью этой программы на рабочем месте библиотекаря занимает около двух минут.