среда, 7 сентября 2011 г.

C# и выгрузка отчетов в шаблон документа Word

Иногда, в программе требуется формировать отчеты на основе некоторого шаблона документа , сформированного в Ворде, меняя там при выгрузке лишь некоторые данные. Существует несколько способов, рассмотрим самый простый - с использованием .com-обьектов Microsoft Office.
Этот способ достаточно медленный, но тем не менее, подходит для большинства случаев, когда нужно просто сформировать определенный .doc файл на основе имеющегося шаблона.

Итак, по пунктам:

Autoincrement-поля и генераторы в СУБД Firebird

 По непонятным мне пока причинам, в СУБД Firebird autoincrement-поля реализуются с помощью системных переменных, не связанных напрямую с этими полями. Такие переменные называются генераторы. То есть, даже если вы создали поле типа autoincrement с целью использовать его как первичный ключ, при добавлении записи в таблицу вам явным образом понадобится указать значение этого поля присвоив ему значение, полученное от генератора. Иначе по умолчанию такое поле получит значение NULL.