Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
_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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.042 c
5-1161366739
Zurius
2006-10-20 21:52
2007.09.23
Отображения длинной строки в ComboBox


8-1165841324
SoulFlow
2006-12-11 15:48
2007.09.23
Зрительные образы Winamp


15-1187945267
Nic (from server)
2007-08-24 12:47
2007.09.23
Ещё одна проблема с web-сервером


2-1188323336
Kashey
2007-08-28 21:48
2007.09.23
TBitBtn


15-1187775606
Ricks
2007-08-22 13:40
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский