Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.23;
Скачать: CL | DM;

Вниз

Создание отчета   Найти похожие ветки 

 
_Mik ©   (2007-07-10 20:33) [0]

Здарвствуйте,
я пишу программу расчетов, для вывода расчетов хорошобы иметь шаблон в формате rtf или htm!
так вот загвоздка в том, что в зависимости от результатов расчета части шаблона должны меняться, как это сделать?


 
Loginov Dmitry ©   (2007-07-10 21:34) [1]

Тебе лучше знать. Что за шаблон? Как с ним работать.
Опиши проблему более конкретно.


 
zz 5 ©   (2007-07-10 21:36) [2]

Да уж, огласите, пжл-та, технологию формирования отчетов.


 
Kolan ©   (2007-07-10 21:40) [3]

> [0] _Mik ©   (10.07.07 20:33)

Как в программе у вас представлена сущьность отче?

Вариантов решения несколько — опишите подробенее помогу&#133


 
_Mik ©   (2007-07-11 22:03) [4]

1. Результаты расчета будут либо в rtf, либо в html формате;
2. Шаблон должен содержать параметры форматирования текста:
3. В зависимости от результатов расчета некоторые части отчета должны менятся! Все варианты изменений должны быть заложены в шаблоне в месте с условиями подмены той или иной части результирующего отчета!


 
Kolan ©   (2007-07-12 08:32) [5]

> 1. Результаты расчета будут либо в rtf, либо в html формате;

Пойми надо думать так:
У меня есть отчет — объект. У него есть поля «Время», «Дата» итд. А как я его потом сохраню — в rtf или html — дело десятое. Вот как ты это поймёшь и спроектироешь отчет ввиде объекта, то я скажу тебе что для сохранения можно применить абстрактную фабрику — для разных способов сохранения.


 
Сергей М. ©   (2007-07-12 08:41) [6]


> _Mik ©   (11.07.07 22:03) [4]


Приобрети FastReport, стоит он совсем немного, при этом умеет делать все что тебе требуется.


 
zorik ©   (2007-07-12 11:18) [7]

пример отображения покажи


 
zorik ©   (2007-07-12 11:23) [8]


> 3. В зависимости от результатов расчета некоторые части
> отчета должны менятся! Все варианты изменений должны быть
> заложены в шаблоне в месте с условиями подмены той или иной
> части результирующего отчета!

То есть, если, например, нету кокого-то там значения, то скажем соответствующий столбик не должен отображатся? Виходить в шаблоне должна быть заложена логика отображения, а не просто маска? А если разделить на маленькие структурные части и лепить все в один шаблон в программе?


 
_Mik ©   (2007-07-12 12:51) [9]

Не совсем так, отчет онже  расчет выводится в виде текста, и если например значение A >B то нужно вывести другую часть!
Т.е. логика поведения и возможные варианты, должны быть заложены в шаблон!


 
Amoeba ©   (2007-07-12 13:05) [10]


> _Mik ©   (12.07.07 12:51) [9]
>
> Не совсем так, отчет онже  расчет выводится в виде текста,
>  и если например значение A >B то нужно вывести другую часть!
>
> Т.е. логика поведения и возможные варианты, должны быть
> заложены в шаблон!

В таком случае шаблон не годится, т.к. структура создаваемого отчета не задана заранее. Весь вывод, включая форматирование, придется делать "вручную", т.е. программно. Используешь набор строковых констант, которые в зависимости от программной логики передаешь вместе со вставляемыми значениями параметров, в ф-ию Format и результат добавляешь в формируемый документ (прямо, или сперва собрав все в StringList). Я подобную задачу решал именно таким способом.


 
Amoeba ©   (2007-07-12 13:10) [11]

Единственно для этого предварительно придется самому разобраться с форматами rtf и html .


 
Сергей М. ©   (2007-07-12 13:31) [12]


> придется самому разобраться с форматами rtf и html


Начерта усложнять себе жизнь этими "разборками", если многие генераторы отчетов (тот же упомянутый FR) имеют готовые средства для экспорта в эти форматы ?


 
Amoeba ©   (2007-07-12 15:06) [13]


> Сергей М. ©   (12.07.07 13:31) [12]
>
>
> > придется самому разобраться с форматами rtf и html
>
>
> Начерта усложнять себе жизнь этими "разборками", если многие
> генераторы отчетов (тот же упомянутый FR) имеют готовые
> средства для экспорта в эти форматы ?

Генератор отчетов (FR, QR, etc.) применим (и естественно, в большинстве случаев является ) если только структура отчета заранее жестко задана, а не должна автоматически и динамически определяться в ходе его генерации программой. Так что моей пост отнюдь не призывает "усложнять себе жизнь".


 
Сергей М. ©   (2007-07-12 15:11) [14]


> применим ..если только структура отчета заранее жестко задана


Чтой-то вдруг ?

Шаблон FR-отчета с легкостью создается/настраивается/перестраивается прямо в ран-тайм.



Страницы: 1 вся ветка

Текущий архив: 2007.09.23;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.016 c
15-1188272453
schaps
2007-08-28 07:40
2007.09.23
Не верь глазам своим


15-1188201729
Domkrat
2007-08-27 12:02
2007.09.23
TDateTimeEdit


11-1172162117
kotlf
2007-02-22 19:35
2007.09.23
под win2000 arial показывает квадратики


15-1187704716
oldman
2007-08-21 17:58
2007.09.23
Отключение прерываний.


15-1187711598
Ricks
2007-08-21 19:53
2007.09.23
Как часто вы используете символы Alt+...