LocateDataSource设置后不生效
本帖最后由 Crystal.Li 于 2021-11-15 17:32 编辑app.UseReporting(config =>
{
config.UseCompression = true;
config.LocateDataSource = args =>
{
DataTable dt = new DataTable();
return dt;
};
config.UseCustomStore(id =>
{
var rptDetailDesignAppService = app.ApplicationServices.GetRequiredService<IMyRptDetailDesignAppService>();
var report = rptDetailDesignAppService.GetReportAndReplaceParameter(Guid.Parse(id.Replace(".rdlx", "")));
return report;
});
config.Prefix = ReportingPrefix;
});同时使用了CustomStore和LocateDataSource,发现LocateDataSource里面根本不会执行,调试断点也进不去,CustomStore里是读取保存在数据库里面的xml
您好, config.LocateDataSource是运行时数据源时会调用的,且是全局的。您要使用这个方法的话,可以在下面的config.UseCustomStore中调用report.LocateDataSource。
页:
[1]