deks
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору vavavol По поводу PDF: берете любой компонент для "рисования" в PDF - это может быть Synopse PDF, eDocEngine VCL, ну и что там по топу пробегало! И "печатаете" в PDF все что вам нужно, включая изображения и тп. Это сложный путь. Более простой путь - взять компоненты типа отчетов (FastReport, Advanced Export) и сгенерировать табличный отчет. Можно использовать промежуточную in-memory БД (даже ClientDataSet), а его уже экспортировать в PDF. Для чтения значений из Excel можно брать SMImport, Adv Data Import, TMS FlexCel. reenoip Если нужно чтобы список брался из БД и туда же записывались выбранные позиции, то можно всю привязку сделать "ручками". В гриде должно быть событие, срабатывающее при "выпадении" списка. На это событие вешаем обработчик, который инициализирует список нужными значениями из БД: заполняет пункты и инициализирует галочки. Также делаем второй обработчик, который по Changed срабатывает - при клике на галочке изменяет значение или сразу в БД (для простоты), или логирует чего там и как модифицировалось. При "сворачивании" списка мы сохраняем все накопившиеся изменнеия в БД. |