Страница 1 из 1

Создание отчётов в excel

Добавлено: 11 авг 2007, 19:13
Hastur
Надо по базе данных отчёты в ексель генерировать. Смотрел утилиты типа "изи репорт" или "квик репорт", не нашол как их отчёты конвертить в ексель, да и не сказать что они удобные. Думается чёто своё через ole писать. Но может всётаки есть чёнить готовое?

Re: Создание отчётов в excel

Добавлено: 13 авг 2007, 06:30
ilyas
Не забивай голову всякими квик репортами. Сделай отчёт на Excelapplication.

Re: Создание отчётов в excel

Добавлено: 14 авг 2007, 23:16
Naeel Maqsudov
FastReport конвертируется в xls, doc, htm, bmp, jpg, tiff.
Кроме того редактор отчетов удобнен, а также может быть включем в приложение.

Re: Создание отчётов в excel

Добавлено: 18 авг 2007, 18:52
Hastur
Если подскажешь где качнуть полноценную крякнутую версию фастрепота буду очень благодарен, а в ексель он кстати конвертирует только с версии 3.15

Re: Создание отчётов в excel

Добавлено: 20 авг 2007, 16:17
Лелик_1044
я вылаживал на samforum.ws

Re: Создание отчётов в excel

Добавлено: 21 авг 2007, 17:26
Ntal
ilyas писал(а):Не забивай голову всякими квик репортами. Сделай отчёт на Excelapplication.
Кстати, так только по ячейкам данные вставлять можно?? Или есть возможность вставки данных в шаблон как в RTF-компампанентах??
Т.Е. : есть шаблон документа с реквизитами внизу, так мне не известно сколько строк будет содержать документ..... :confused:

Re: Создание отчётов в excel

Добавлено: 22 авг 2007, 09:43
Игорь Акопян
можно определить количество требуемых строк и вставить перед реквизитами

Re: Создание отчётов в excel

Добавлено: 23 авг 2007, 18:32
Hastur
У меня такая проблема с freportом, из длл гружу форму на ней лежат нужные фастрепотовские компонеты, пытаюсь на этой форме открыть редактор в рантайм, прога выдаёт ошибку
---------------------------
Debugger Exception Notification
---------------------------
Project Monopolia.exe raised exception class EConvertError with message 'Cannot assign a TFont to a TFont'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------

frxdesigner на форме есть. Решать проблему компиля с рантаймпакеджами не хочу. Думал поправить исходники но нет исходника к frxclass, где собственно и возникает ошибка. Подскажите что делать

Re: Создание отчётов в excel

Добавлено: 19 сен 2007, 11:19
Ntal
Игорь Акопян писал(а):можно определить количество требуемых строк и вставить перед реквизитами
Что-то не найду как :(
А еще, не подскажите как свойства ячейки менять, ну границы красивые и т.п.??
Понятно что стиль границы Borders.LineStyle, только как узнать какой стиль какое значение имеет??

Может можно какую толковую литературку почитать про работу с ExcelApplication??
Сложно собирать по примерам, и хелпам, там всего почуть-чуть а хочется пополнее....
Подскажите что почитать?? :confused:

Re: Создание отчётов в excel

Добавлено: 19 сен 2007, 14:47
Игорь Акопян
&quot писал(а):Что-то не найду как
у нас надстройка была сделана своя...
направление поисков: выделить в шаблоне строку таблицы и дать ей имя. Получить интерфейс этой таблички на клиенте (должна быть возможность обратиться к именованному объекту Range). Далее нужное количество строк вставить в цикле, используя EntireRow.Insert(...) типа:
R.Table.Offset[1, 1].EntireRow.Insert(OLEVariant(xlShiftDown))
нюанс - у меня в шаблоне исходная таблица состоит из шапки, 2(!) пустых строк и строки "Итого". Именована первая пустая строка. Только при таком методе вставки сохранялось объединение ячеек в таблице...
Вообще то, как поведёт себя приложение можно увидеть выполняя аналогичные команды в самом экселе.