что примерно я имею в виду... [Explorer 03/06/2004 21:23]
да, хочется, чтобы данные для отчетов можно было предварительно готовить...
да, хочется, чтобы можно было делать дизайн отчетов - картинки/фонты/бла-бла-бла...
однако, будучи реалистом, понимаю что реализация таких задач сложна и трудоемка...
я воспринимаю отчет как продукт, который программа производит - так пусть она его выдает этот продукт... условно говоря - документ в привычном всем виде и форме A4 лист на котором представлены данные
ИМХО нужно много разных типовых, подгодовленных заранее шаблонов отчетов сгруппированных по темам
ИМХО нужно сделать возможность экспорта отчета (с форматированием) в Word (реально???) с тем, чтобы уже в ворде "обработать напильником"
ИМХО нужно сделать подключаемые шаблоны отчетов, который возможно редактировать во внешней программе
ИМХО можно генерить HTML документ, в котором будут представлены данные и аналитика (если она будет)
закладка отчеты должна содержать дерево Групп/Типов/Видов отчетов
Контролы фильтров и настроек
Окно предварительного просмотра
Dervish: Вордом довольно трудно заниматься (хотя и возможно), а главное, мне кажется, что его вполне заменит формат HTML. К которому я и склоняюсь.
Ну и конечно же, никаких возражений против заранее подготовленных шаблонов отчётов у меня нет, мало того, мне кажется, что это было бы здорово.
Вообще, мне хотелось бы, чтобы отчёт мог содержать не только текстовую информацию, но и графики. В принципе это возможно, но возникают трудности с настройками таких отчётов, поскольку график может выводиться ActiveX-контролом, а вот как связать его с базой данных... Не на javascript же писать связку, это будет довольно сложно да и притормаживать будет (при обработке больших массивов данных). Это сложности реализации, которые будут оказывать непосредственное влияние на дальнейшую работу программы.
Посмотрел я и Paraben Inventory Manager... Неплохая программа, но мне кажется, что они зря не использовали HTML, им прихошлось кучу настроек вынести в интерфейс программы.
Кстати, не совсем понятно, а может быть контролы настроек вынести в сам HTML? Например, ActiveX-контролами. Если сделать так, то:
+ получится, что любой отчёт может содержать свои собственные, индивидуальные настройки и на экране не будет ничего лишнего, но
- это будет довольно сложно в реализации, плюс программа тогда будет требовать обязательно установки на компьютере для регистрации ActiveX-контролов (увы, просто на флешке перетащить программу на другой компьютер и запустить её там уже может не получиться). Либо надо будет всякий раз проверять зарегистрированы ли они и если надо, регистрировать заново.