Страница 1 из 1

Совместимость продуктов и версий

Добавлено: 30 июл 2012, 17:58
SLoN1ck
Здравствуйте!

Столкнулся со следующей проблемой.
Создал и настроил репорт в .Net дизайнере и он нормально отображает данные. Версия - 2012.1.1300.0. Попробовал открыть в Web дизайнере версии 2009.3.600.0 - получил ошибку:

Report CTTest.mrt cannot berendered : System.InvalidCastException: Unable to cast object of type'Stimulsoft.Report.Components.StiUndefinedComponent' to type'Stimulsoft.Report.CrossTab.StiCrossField'.
atStimulsoft.Report.CrossTab.StiCrossTabHelper.BuildCross(StiCrossTabmasterCrossTab, Boolean designTime)
atStimulsoft.Report.CrossTab.StiCrossTabHelper.CreateCross(StiCrossTabmasterCrossTab)
atStimulsoft.Report.Engine.StiPageHelper.RenderPage(StiPage page)
atStimulsoft.Report.Engine.StiRenderProviderV2.RenderReport(StiReport report,StiReport masterReport, StiRenderState state)
atStimulsoft.Report.Engine.StiRenderProviderV2.Render(StiReport report,StiRenderState state)
atStimulsoft.Report.Engine.StiReportV2Builder.RenderSingleReport(StiReportmasterReport, StiRenderState renderState)
atStimulsoft.Report.StiReport.RenderReport(StiRenderState renderState)
atStimulsoft.Report.StiReport.Render(StiRenderState renderState, StiGuiModeguiMode)
atStimulsoft.Report.Web.StiWebViewer.ProcessReport()
atStimulsoft.Report.Web.StiWebViewer.set_Report(StiReport value)

Значит ли это, что проблема в совместимости версий? Репорт прикреплен. Он достаточно сложный, но корень вопроса лежит в совместимости, т.к. в .Net дизайнере репорт работает.
Заранее огромное спасибо за любую помощь по этому вопросу.

С наилучшими пожеланиями,
Сергей

Re: Совместимость продуктов и версий

Добавлено: 31 июл 2012, 09:30
HighAley
Здравствуйте.

Веб-дизайнер начал разрабатываться значительно позднее. Версия 2009.3 -- это одна из первых версий. Там ещё не были реализованы кросс-таблицы.

Спасибо.

Re: Совместимость продуктов и версий

Добавлено: 31 июл 2012, 19:06
SLoN1ck
Спасибо за ответ!

Но, как я вижу, кросс-таблицы присутствуют в 2009.3.600 версии(см. http://screencast.com/t/wi0gXKE1XH). Насколько я вижу рефлектором, реализация StiCrossField отличается в более новых версиях. Может ли это быть причиной проблемы? И возможна ли более-менее безболезненная конвертация репортов с нового дизайнера в старый?

Еще раз спасибо за помощь по данному вопросу.

Re: Совместимость продуктов и версий

Добавлено: 01 авг 2012, 09:54
HighAley
Здравствуйте.

Согласно лицензионному соглашению использовать рефлектор запрещено!

В старых версиях не реализованы многие функции, поэтому при использовании отчётов, созданных в новых версиях, в настолько более старых могут возникать проблемы.

Спасибо.