Цитата:
Сообщение от
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 и немного опыта, то получается быстрее и нагляднее делать чем в АХ.