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