На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
2. Как "свернуть" программу в трей.
3. Как "скрыться" от Ctrl + Alt + Del (заблокировать их и т.п.)
4. Как прочитать список файлов, поддиректорий в директории?
5. Как запустить программу/файл?
... (продолжение следует) ...

Вопросы, подробно описанные во встроенной справочной системе Delphi, не несут полезной тематической нагрузки, поэтому будут удаляться.
Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.


Внимание
Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...
Модераторы: jack128, D[u]fa, Shaggy, Rouse_
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
> Импорт в FastReport v3.2.x , Импорт MS-Word/Excel документов в FR v3.2. Как?
    Я тоже этот вориант пробовал, но потом от него отказался из-за кучи неопределенностей - много пустыых ячеек, и их к-во и положение не поддается прогнозу. Грамотно построить CVS у меня не вышло. Но работает, и вправду, гораздо быстрее.
      Цитата parle @
      jack128, если не в лом, подскажите, как Вы это делаете.


      ExpandedWrap disabled
        Data := VarArrayCreate([1, RowCount, 1, ColCount], varVariant);
        <Тут долго и упорно заполняю массив Data>
        //-----------------------------------------------------
        Sheet := Excel.Workbooks[1].Worksheets[1];
        Sheet.Range[Sheet.Cells[1, 1], Sheet.Cells[RowCount, ColCount]].Value := Data;
        Ага, спасибо! Попробую завтра разобраться со структурой своего отчета.
          На сколько я понял (судя с дискуссии) все отошли от проблемы импорта отчетов из Excel в FR и переключились на то как перегнать данные из чего-то куда-то...
          Я понял вопрос автора немного по другому.

          У него есть шаблон отчета напечатанного в Ворде или сделан в екселе. И этот шаблон нужно нарисовать в FR а потом загнать в него некоторые данные...

          Как это сделать не знаю, но могу дать совет.
          Ворд имеет такую функцию как слияние документов...
          Это такая фишка которая позволяет использовать Word вместо FR

          Вид/ПанельИнструментов/Слияние.

          Настраиваешь источник данных (твоя база) потом выбираешь таблицу.
          Рисуешь любой документ, и вместо frMemoView вставляешь поле слияния.
          ВСЕ.
          Word показывает твой (Word’овский отчет) с данными из твоей же базы данных.

          Причем любой чайник сможет результат отчета поправить как угодно…
          И экспорт придумывать незачем…
          Главное запустить ворд…
          А как Ворд запускать – смотри $BorlandDelphiDir$\Demos, там есть пример.
            Цитата
            Причем любой чайник сможет результат отчета поправить как угодно…

            в том то и уязвимость, что любой может его изменять... а иногда это катострафически ненадо...
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0227 ]   [ 16 queries used ]   [ Generated: 19.08.25, 22:37 GMT ]