Показать сообщение отдельно
Старый 11.06.2008, 21:11   #6  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 502 (18) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от RumataEstor Посмотреть сообщение
Насколько я понял, в аксапте отображать .NET контролы отображать пока нереально, так что, если вы хотите показывать отчет в Аксапте, то следует использовать "Microsoft.Reporting.WebForms.ReportViewer".

UPD. В принципе, можно создать обычную System.Windows.Forms.Form, на которую поместить Microsoft.Reporting.WinForms.ReportViewer. Будет выглядеть как обычное окно, только снаружи от окна Аксапты.
Я делал через ActiveX Microsoft Web Browser. Так как на разработку своего небыло времени. А так быстро и удобно. С помощью параметров можно управлять свойствами и рендерить в разные форматы. Например неоткрывая отчет сразу рендерить в xsl.

Я это делал для 4-ки. Кстати в 5-ке много чего нового добавили в BI и отчеты.
Но я на практике еще не пробовал.

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

Я с SSRS поработал только месяц. Вещь неплохая для некоторых решений. Плохо что не всегда можно через Perspectives сделать отчет, особенно если нужно много фильтров или они мудренные. Приходится тогда делать в VS. Но если хорошие навыки SQL и немного опыта, то получается быстрее и нагляднее делать чем в АХ.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.