Re[9]: Модель данных
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 02.09.03 08:10
Оценка:
Здравствуйте, Ved, Вы писали:

Ved>Если не забывать, что проект модульный, то почему не сделать базовый модуль получения шаблона(и данных) из XML, а потом по мере надобности можно дописать заполнение данных и из других источников, т.к. действительно, желательно учитывать возможность заполнения шаблона данными из памяти и т.д., т.к. иной раз требования к серверу отчетов достаточно высокие.


Потому что в качестве средства наложения шаблонов предполагается использовать XSLT. Значит все данные в ином формате все равно надо будет преобразовать в xml.
... << RSDN@Home 1.1 beta 1 >>
AVK Blog
Re[10]: Модель данных
От: Ved Украина  
Дата: 02.09.03 08:32
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Потому что в качестве средства наложения шаблонов предполагается использовать XSLT. Значит все данные в ином формате все равно надо будет преобразовать в xml.

Ок. А как предлагается сделать просмотр отчета пользователем? Как предлагалось, написав рендер xsl:fo-представления? Печать тоже должна реализовываться средствами движка, а не сторонних приложений.
... << RSDN@Home 1.0 beta 7 (MSSQL Edition) >>
Re[10]: Модель данных
От: TK Лес кывт.рф
Дата: 02.09.03 09:44
Оценка:
Hello, "AndrewVK"
>
> Значит все данные в ином формате все равно надо будет преобразовать в xml.

Ну, как таковое — это не обязательно. Достаточно иметь соответствующего провайдера custom data => XPathNavigator с нужной схемой.
Posted via RSDN NNTP Server 1.6
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[11]: Модель данных
От: bizhan  
Дата: 02.09.03 10:46
Оценка:
Здравствуйте, Ved, Вы писали:

Ved>Здравствуйте, AndrewVK, Вы писали:


AVK>>Потому что в качестве средства наложения шаблонов предполагается использовать XSLT. Значит все данные в ином формате все равно надо будет преобразовать в xml.

Ved>Ок. А как предлагается сделать просмотр отчета пользователем? Как предлагалось, написав рендер xsl:fo-представления? Печать тоже должна реализовываться средствами движка, а не сторонних приложений.

Печать и визуализацию вообще пока предлагается отложить и не обсуждать.
Считается, что выходом генератора является FO. И все.

Павел
Re[11]: Модель данных
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 02.09.03 11:00
Оценка:
Здравствуйте, TK, Вы писали:

TK>Ну, как таковое — это не обязательно. Достаточно иметь соответствующего провайдера custom data => XPathNavigator с нужной схемой.


Ну в общем да, но запросы к навигатору идут на XPath, а реализовывать его парсер и экзекьютор что то у меня желания нет.
... << RSDN@Home 1.1 beta 1 >>
AVK Blog
Re[12]: Модель данных
От: Евгений Коробко  
Дата: 02.09.03 11:04
Оценка:
Печать и визуализацию вообще пока предлагается отложить и не обсуждать.
Считается, что выходом генератора является FO. И все.

Я, может, немного подотстал от обсуждения. Подскажите, что такое FO?
Posted via RSDN NNTP Server 1.7 beta
Евгений Коробко
Re[12]: Модель данных
От: Ved Украина  
Дата: 02.09.03 11:04
Оценка:
Здравствуйте, bizhan, Вы писали:

B>Печать и визуализацию вообще пока предлагается отложить и не обсуждать.

B>Считается, что выходом генератора является FO. И все.
А дальше? Если и все, то это будет уже не генератор отчетов, а генератор FO.
Полноценным и востребованным это все будет только при наличии возможности предпросмотра и печати, а также при наличии дизайнера отчетов. Иначе, как на мой взгляд, этот проект можно закрыть. Да, конечно, всему свое время (в смысле очередности написания), но по-моему, пока что обсуждается архитектура, и в ней надо сразу закладывать все то, что хотелось бы видеть в итоге. Пока что я вижу в ней как основное
1) Модульность архитектуры и графических примитивов, наличие сервера отчетов.
2) Генерация отчетов через XSL:FO с использованием в т.ч. и пользовательских XSLT-шек.
3) Наличие просмотра, печати, дизайнера.
4) Высокая скорость работы - т.к. пусть даже это будет супер-пупер генератор, 
   но который будет тормозить даже при простейшем отчете, - то грош ему цена.
5) Возможность динамической генерации отчетов.
... << RSDN@Home 1.0 beta 7 (MSSQL Edition) >>
Re[12]: Модель данных
От: TK Лес кывт.рф
Дата: 02.09.03 11:13
Оценка:
Здравствуйте, AndrewVK, Вы писали:

TK>>Ну, как таковое — это не обязательно. Достаточно иметь соответствующего провайдера custom data => XPathNavigator с нужной схемой.


AVK>Ну в общем да, но запросы к навигатору идут на XPath, а реализовывать его парсер и экзекьютор что то у меня желания нет.


А это не обязательно Достаточно реализовать только навигацию. а для Execute/Matches есть стандартная реализация. Естественно, что это не так оптимально, как могло-бы быть для родного источника данных...

Так-что можно смело декларировать использование XPathNavigator как основного провайдера данных. а там, кто как хочет — хочешь готовь свои данные в XML, накладывай на них стиль для перехода к нужной схеме, хочешь обращайся на прямую к SQL базе данных и т.п.

А особые извращенцы — могут делать собственные реализации Execute|Match для трансляции частей XPath в SQL и т.п.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[13]: Модель данных
От: bizhan  
Дата: 02.09.03 11:17
Оценка:
Здравствуйте, TK, Вы писали:

TK>Так-что можно смело декларировать использование XPathNavigator как основного провайдера данных. а там, кто как хочет — хочешь готовь свои данные в XML, накладывай на них стиль для перехода к нужной схеме, хочешь обращайся на прямую к SQL базе данных и т.п.


А нужная схема в рамках RSDN Report — это что и о чем?
А точнее — кто про нее будет знать? В каком месте генератора отчетов она будет прописана?

Пока, на сколько я понял из обсуждения, структура исходного XML произвольная. И про нее знает только
шаблон (xslt), но не генератор. И, фактически, никакой нужной съемы и нет.

Павел
Re[13]: Модель данных
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 02.09.03 13:50
Оценка:
Здравствуйте, TK, Вы писали:

TK>А это не обязательно Достаточно реализовать только навигацию. а для Execute/Matches есть стандартная реализация. Естественно, что это не так оптимально, как могло-бы быть для родного источника данных...


Ну то есть оптимизируем, но в результате приходим к менее оптимальному варианту

TK>Так-что можно смело декларировать использование XPathNavigator как основного провайдера данных.


В принципе можно. Это ничего не изменит.

TK>А особые извращенцы — могут делать собственные реализации Execute|Match для трансляции частей XPath в SQL и т.п.


... << RSDN@Home 1.1 beta 1 >>
AVK Blog
Re[13]: Модель данных
От: beretta Россия icq: 138726397
Дата: 02.09.03 14:06
Оценка:
Здравствуйте, Евгений Коробко, Вы писали:


ЕК>Печать и визуализацию вообще пока предлагается отложить и не обсуждать.

ЕК>Считается, что выходом генератора является FO. И все.

ЕК>Я, может, немного подотстал от обсуждения. Подскажите, что такое FO?


Вот тут можно ознакомиться. Только я так понял он на яве для апача, порт в .Net предлагается написать.
... << RSDN@Home 1.1 beta 1 >>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.