这可能是因为没有正确配置报表的数据源。以下是一些可能有助于解决问题的步骤:
首先,确保报表文件中的数据源已正确设置,包括连接字符串和查询等。
确认在应用程序的Startup.cs文件中配置了Stimulsoft报表服务。示例代码如下:
public void ConfigureServices(IServiceCollection services) { //...
services.AddStimulsoftReports();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { //...
app.UseStimulsoftReports();
}
@{ ViewData["Title"] = "Reports"; }
@section Scripts{
}
public IActionResult Reports() { var data = GetDataFromDatabase(); // 从数据库中获取数据
var reportPath = Path.Combine(Directory.GetCurrentDirectory(), "Reports", "MyReport.mrt");
var report = new StiReport();
report.Load(reportPath);
report.RegData("Data", data); // 将数据添加到报表数据源中
return View();
}
如果以上步骤无法解决问题,请检查浏览器控制台是否有任何错误消息,以便更好地理解问题所在。