Главная страница
    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.48 MB
Время: 0.044 c
2-1188205684
Ardent
2007-08-27 13:08
2007.09.23
cookies


15-1188124654
matt
2007-08-26 14:37
2007.09.23
Если бы архитекторам пришлось работать так же, как программистам.


15-1187855606
pavel_guzhanov
2007-08-23 11:53
2007.09.23
формат jpg


2-1188551855
Gloomer
2007-08-31 13:17
2007.09.23
Как узнать ошибку по значению GetLastError


15-1188288387
самовар
2007-08-28 12:06
2007.09.23
Новости науки ;)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский