.NET - reports из MS SQL

User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

.NET - reports из MS SQL

Post by Sabina »

Требуется совет от тех кто занимался reports для MS SQL в .NET
Вопросы от новичка, так что не судите строго.

Cитуация такова: three tier Web application, DB – MS SQL, все написано на Java, GUI – Java Swing.
А отчеты им приспичило написать на .NET :) (Кстати насколько такая ситуация типична?)

Как я понимаю тут несколько решений:

1) Написать свое, используя классы для printing входящие в .NET framework, примерно как описано на
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet01282003.asp

2) Использовать third party software - Crystal Reports, intelliView, etc.
Правда это наверное дорого, а речь идет о стартапе, который пока никакого финансирования не получил.

3) Anything else ???

Еще, пожалуйста, подскажите web ресурсы по теме, я пока нашла только http://www.experts-exchange.com/Databases/Reporting_Tools/

Ну и книжки хорошие на эту тему заодно. А то книжек по .NET немерянно и от проглядывания content и рейтингов на Амазоне уже рука устала кликать.

Заранее спасибо,
Сабина
User avatar
IA72
Уже с Приветом
Posts: 956
Joined: 04 Mar 2002 10:01

Re: .NET - reports из MS SQL

Post by IA72 »

Sabina wrote:Требуется совет от тех кто занимался reports для MS SQL в .NET
Вопросы от новичка, так что не судите строго.

Cитуация такова: three tier Web application, DB – MS SQL, все написано на Java, GUI – Java Swing.
А отчеты им приспичило написать на .NET :) (Кстати насколько такая ситуация типична?)

Как я понимаю тут несколько решений:

1) Написать свое, используя классы для printing входящие в .NET framework, примерно как описано на
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet01282003.asp

2) Использовать third party software - Crystal Reports, intelliView, etc.
Правда это наверное дорого, а речь идет о стартапе, который пока никакого финансирования не получил.

3) Anything else ???

Еще, пожалуйста, подскажите web ресурсы по теме, я пока нашла только http://www.experts-exchange.com/Databases/Reporting_Tools/

Ну и книжки хорошие на эту тему заодно. А то книжек по .NET немерянно и от проглядывания content и рейтингов на Амазоне уже рука устала кликать.

Заранее спасибо,
Сабина


Не зная объемов и сложностей отчетов, трудно говорить,
но я бы попробовал сначала просто XML-HTML XSLT трансформацию,
тем более что речь идет о web.
Если, однако, девелоперам не хочется самим по жизни отчеты делать :),
то стоит пробовать CR.
Из книг - Applied .NET Framework programming.
Andrey2
Уже с Приветом
Posts: 157
Joined: 13 Dec 1999 10:01
Location: Eburg/Russia -> Walnut Creek,CA,USA

Re: .NET - reports из MS SQL

Post by Andrey2 »

Sabina wrote:3) Anything else ???


MS Reports
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Re: .NET - reports из MS SQL

Post by Sabina »

Andrey2 wrote:
Sabina wrote:3) Anything else ???


MS Reports


Как я поняла по вот этой статье SQL Server Reporting Services пока находятся в стадии тестирования и выйдут только к концу года.

Сабина
Andrey2
Уже с Приветом
Posts: 157
Joined: 13 Dec 1999 10:01
Location: Eburg/Russia -> Walnut Creek,CA,USA

Re: .NET - reports из MS SQL

Post by Andrey2 »

Sabina wrote:SQL Server Reporting Services пока находятся в стадии тестирования и выйдут только к концу года.


Они планировали выпустить вторую (public) бету в августе. Учитывая, что эта штука будет free для владельцев SQL Server (из статьи по вашей ссылке), а большие проекты быстро не делаются, то овчинка может стоить выделки (в смысле делать на бете, а запускать на Release'е).

К примеру на моей фирме вопрос Enterprise Reports стоит не твердо и тратить кучу денег на Crystal или еще чего-нибудь не попробовав MS вряд ли будут.

В любом случае это была только еще одна из опций к вашему списку.

Удачи
Андрей
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Re: .NET - reports из MS SQL

Post by Sabina »

Andrey2 wrote:В любом случае это была только еще одна из опций к вашему списку.


Безусловно.

А впрочем к вечеру энтузиазм мой на эту тему совсем сник. Не получится у меня с ними никакого internship похоже :(

Andrey2 wrote:Учитывая, что эта штука будет free для владельцев SQL Server (из статьи по вашей ссылке),


Интересно, а дадут ли ее тем у кого academic (студенческая) лицензия на SQL Server?

Сабина
Niky
Уже с Приветом
Posts: 550
Joined: 31 Mar 2000 10:01
Location: Moscow --> Baltimore, MD

Post by Niky »

Есть еще Crystal Reports for Visual Studio .NET. Входит в состав Visual Studio .NET и может распространяться royalty-free в составе ваших applications, разработанных на лицензионной Visual Studio .NET. Умеет выдавать reports в HTML, Word, Excel и PDF.
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Re: .NET - reports из MS SQL

Post by Sabina »

IA72 wrote: Не зная объемов и сложностей отчетов, трудно говорить,
но я бы попробовал сначала просто XML-HTML XSLT трансформацию,
тем более что речь идет о web.


А можно please пару любимых ссылок по этому поводу?
Я пока нашла http://www.apache-asp.org/xml.html#XSLT%20Tranfor41f72a4d и http://www.w3.org/TR/xslt

IA72 wrote: Из книг - Applied .NET Framework programming.

Уже заказала. Спасибо.
Niky
Уже с Приветом
Posts: 550
Joined: 31 Mar 2000 10:01
Location: Moscow --> Baltimore, MD

Re: .NET - reports из MS SQL

Post by Niky »

Sabina wrote:А можно please пару любимых ссылок по этому поводу?
Я пока нашла http://www.apache-asp.org/xml.html#XSLT%20Tranfor41f72a4d и http://www.w3.org/TR/xslt

IA72 wrote: Из книг - Applied .NET Framework programming.

Уже заказала. Спасибо.


По XSLT (и много еще чего про XML для начала) - http://www.zvon.org.

Applied .NET Framework programming - хорошая книга, если хотите узнать, как это все работает и уже знакомы с .NET. Если же интересует, как что-то сделать на практике - много информации в MSDN (в разделах типа Building Applications... и Programming with ...).
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Re: .NET - reports из MS SQL

Post by Sabina »

Niky wrote:По XSLT (и много еще чего про XML для начала) - http://www.zvon.org.

Applied .NET Framework programming - хорошая книга, если хотите узнать, как это все работает и уже знакомы с .NET. Если же интересует, как что-то сделать на практике - много информации в MSDN (в разделах типа Building Applications... и Programming with ...).


Cпасибо за ссылку. С .NET да, совсем не знакома, и посему начала с чтения MSDN. Хотя после Java что-нибудь до боли знакомое нет-нет да всплывет :mrgreen:

Сабина
User avatar
IA72
Уже с Приветом
Posts: 956
Joined: 04 Mar 2002 10:01

Re: .NET - reports из MS SQL

Post by IA72 »

Sabina wrote:
IA72 wrote: Не зная объемов и сложностей отчетов, трудно говорить,
но я бы попробовал сначала просто XML-HTML XSLT трансформацию,
тем более что речь идет о web.


А можно please пару любимых ссылок по этому поводу?
Я пока нашла http://www.apache-asp.org/xml.html#XSLT%20Tranfor41f72a4d и http://www.w3.org/TR/xslt
[


Тут две части - как написать xslt и как ее использовать в .NET.
Второе - тривиально, достаточно бегло посмотреть System.Xml
и System.Xml.Transformation namespaces
По первому - академическая ссылка http://www.w3.org/TR/xslt
ну и прорва всякого разного, к примеру http://www.jenitennison.com/xslt/

p.s. Если хочешь, напиши в приват, я просто пришлю xslt для моего резюме :)
По-моему, нет ничего лучше для обучения, чем разборка простых примеров.
umf
Уже с Приветом
Posts: 775
Joined: 01 Feb 2003 00:06

Re: .NET - reports из MS SQL

Post by umf »

Sabina wrote:Требуется совет от тех кто занимался reports для MS SQL в .NET
Вопросы от новичка, так что не судите строго.

Cитуация такова: three tier Web application, DB – MS SQL, все написано на Java, GUI – Java Swing.
А отчеты им приспичило написать на .NET :) (Кстати насколько такая ситуация типична?)



Кристал Рипортс или что-то подобное. Все остальное - пустая трата сил и нервов. Не станете ж Вы переписывать аппликацию каждый раз, когда надо добавить поле в отчет. Для кристала есть гуй, позволяющий разрабатывать отчеты людям не очень продвинутым. XSLT требует некоторой подготовки, не говоря уж о том, что если все делать по уму, всплывает чудо-юдо-рыба-кит под названием XML Schema. Да и отлаживать такие отчеты можно только методом проб и ошибок.
Я б сказал, Кристал. Он есть в составе Студии, хоть и кастрированный, но похоже как раз под Вашу задачу.
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Re: .NET - reports из MS SQL

Post by Sabina »

umf wrote:Кристал Рипортс или что-то подобное. Все остальное - пустая трата сил и нервов. Не станете ж Вы переписывать аппликацию каждый раз, когда надо добавить поле в отчет. Для кристала есть гуй, позволяющий разрабатывать отчеты людям не очень продвинутым. XSLT требует некоторой подготовки, не говоря уж о том, что если все делать по уму, всплывает чудо-юдо-рыба-кит под названием XML Schema. Да и отлаживать такие отчеты можно только методом проб и ошибок.
Я б сказал, Кристал. Он есть в составе Студии, хоть и кастрированный, но похоже как раз под Вашу задачу.


Есть конечно аргументы "за" Crystal Reports и он один из вероятных решений проблемы. У меня однако есть немного другие соображения. Не то чтобы it matters для тех, кто будет решать, но право на точку зрения имею :)

Это приложение продаваться клиентам не будет, продаваться будет веб сервис на основе этого приложения. Документация вся по состоянию сети, то есть формы документов стандартные: circuit inventory, equipment inventory, change package, etc.
Если их сделать в Crystal это будет выглядеть очень узнаваемо и может вызвать скептическую оценку. Примерно как иногда смотришь на что-нибудь и думаешь - это же сплошной open source, а поверху красивый GUI. За что только люди такие деньги берут.
А так можно сделать стандартный набор форм "на все случаи жизни". А если кому что-то дополнительно понадобиться- пожалуйста сделаем custom made. Главное хорошенько продумать эти самые "на все случаи жизни".

Cабина
umf
Уже с Приветом
Posts: 775
Joined: 01 Feb 2003 00:06

Re: .NET - reports из MS SQL

Post by umf »

Sabina wrote:Если их сделать в Crystal это будет выглядеть очень узнаваемо и может вызвать скептическую оценку.


Сабина, у Вас на лбу написано, что Вы начинающий девелопер, поскольку, как и все начинающие, Вы хотите странного. Поверьте, клиентов необычное как раз пугает. Они Ваши репорты читать будут, а не восхищаться нетривиальностью подхода.

Sabina wrote:А так можно сделать стандартный набор форм "на все случаи жизни".
Cабина


Нельзя. Это во-первых. Поддержка этого дела будет кошмаром. Это во-вторых. И в третьих - это индусский подход.
strvt
Уже с Приветом
Posts: 342
Joined: 31 Jul 2001 09:01
Location: Minsk -> CT

Re: .NET - reports из MS SQL

Post by strvt »

IA72 wrote: p.s. Если хочешь, напиши в приват, я просто пришлю xslt для моего резюме :)
По-моему, нет ничего лучше для обучения, чем разборка простых примеров.

А ещё написание простых примеров.
Вот только твоё резюме - отнюдь не простой пример :)
IA
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Re: .NET - reports из MS SQL

Post by Sabina »

strvt wrote:А ещё написание простых примеров.
Вот только твоё резюме - отнюдь не простой пример :)


Ничего, зато второй вечер сижу разбираюсь. А простых и на ZVONе хватает :)

Сабина
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Re: .NET - reports из MS SQL

Post by Sabina »

umf wrote:Сабина, у Вас на лбу написано, что Вы начинающий девелопер,


Вообще-то должно быть написано, что я вообще не девелопер :)

umf wrote:поскольку, как и все начинающие, Вы хотите странного. Поверьте, клиентов необычное как раз пугает. Они Ваши репорты читать будут, а не восхищаться нетривиальностью подхода.


Они их будут сдавать начальству, а читать в ГУЕ на экране :)
Но еще до этого, они будут советовать начальству какой именно продукт им купить и если из 4-х рассматриваемых продуктов у трех репорты будут на кристал...

umf wrote:Нельзя. Это во-первых. Поддержка этого дела будет кошмаром. Это во-вторых.


Это уже звучит как более веский аргумент. Поживем увидим :)

umf wrote:И в третьих - это индусский подход.


Загадочная индусская душа :).
В моем понимании индусский подход заключается в паре фраз типа "какие все белые начальники идиоты. как я бедный stressed out."

Return to “Вопросы и новости IT”