如何在Stimulsoft报表中正确配置来自业务对象的因变量
本文关键字:业务 对象 因变量 配置 Stimulsoft 报表 | 更新日期: 2023-09-27 18:09:40
我目前正在编写一个使用因变量的报告,但我似乎无法使其正常工作。例如,我正在使用Northwind数据库并在ASP中创建业务对象。. NET MVC应用程序,然后加载一个预先设计的.mrt文件并将BOs提供给它。下面是我到目前为止所做的:
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);
}
这是我在Designer应用程序上的字典面板:https://i.stack.imgur.com/zAEZE.png
下面是两个变量(Category和Product)的配置:https://i.stack.imgur.com/dbT7H.png
我对其进行了测试,并正确映射了业务对象,并且显示了数据。但是,在报告顶部的参数表单中,虽然"Category"选项被正确填充,但"Product"选项显示了所有产品,即使我更改了"Category"选项的值,它也保持不变。我想我可能配置错了,但我不确定是什么。
因变量特性不适用于业务对象。