2015-08-25 5 views
0

В настоящее время я работаю над отчетом, который использует зависимые переменные, но я не могу заставить его работать правильно. В качестве примера я использую базу данных Northwind и создаю Business Objects внутри своего приложения ASP.NET MVC, а затем загружаю предварительно разработанный файл .mrt и подаю на него BOs. Вот что я сделал до сих пор:Как правильно настроить зависимые переменные из бизнес-объектов в отчетах Stimulsoft?

public ActionResult GetDependentVariablesSnapshot() 
    { 
     string reportFile = Server.MapPath("~/bin/DependentVariables.mrt"); 
     StiReport report = new StiReport(); 
     report.Load(reportFile); 
     var reportBO = new DependentVariables(); 
     var BOs = new List<StiBusinessObjectData>(); 
     BOs.Add(new StiBusinessObjectData("", "DependentVariables", reportBO)); 
     report.RegBusinessObject(BOs); 
     report.Dictionary.SynchronizeBusinessObjects(); 
     return StiMvcViewer.GetReportSnapshotResult(report); 
    } 

Вот мой словарь панель по применению Дизайнер: http://i.stack.imgur.com/zAEZE.png

А вот конфигурация для обеих переменных (Категория и продукта): http://i.stack.imgur.com/dbT7H.png

Я тестировал он и бизнес-объекты правильно отображаются, и данные отображаются. Однако в форме параметров в верхней части отчета, в то время как «Категория» выбирается правильно, «Продукт» показывает все продукты, и он сохраняет то же самое, даже если я изменю значение «Категория», Выбрать. Думаю, я мог что-то неправильно сконфигурировать, но я не уверен, что.

ответ

0

Функция зависимых переменных не работает с бизнес-объектами.