报表相同的数据,有时能表示有时不能
我这边确定数据是有的。参见上传的图片1和2,在图1里使用一个条件时有几列不表示,在图2里加一个检索条件(数据结果集没变)后,就表示出来了。
您好,您先使用对应的数据集的sql语句在数据库中执行看看结果是否和现在是一样的,先排除一下sql语句问题。 是一样的,sql执行的结果都没有变化。 您好,您这个我看附件里面的报表,您的参数没有跟报表有数据关联?
参数没有过滤效果吗?
return app.UseReporting(settings =>
{
settings.UseCustomStore(template => new PageReport().ConvertKbwReport(Path.Combine(configuration.GetReportTemplateStoragePath(), template)));
settings.UseCompression = true;
settings.LocateDataSource = args => args.ReportPreview(app);
});
因为我使用了LocateDataSource 的相关配置,报表里的SQL只用于报表设计时的预览,实际运行时的SQL是从配置文件里取的。
你们觉得是数据集的问题吗? kbw.qin 发表于 2022-6-13 18:55
因为我使用了LocateDataSource 的相关配置,报表里的SQL只用于报表设计时的预览,实际运行时的SQL是从 ...
嗯嗯 ,怀疑是数据的问题,您可以打印一下日志,看看是不是添加参数过滤之后,是不是没有数据,或者是字段名称变化了,导致匹配不上了 在同一个参数的情况下,今天我也碰到先后不一样的情况。
一开始也是几列不表示,因为数据集里有大量的无限小数,我怀疑是这个导致,就加了一下Round截取4位小数,修改之后,在同样的参数下之前不表示的几列就可以表示出来了。
但是还有一些数据仍然不行。
ActiveReports后台服务会有缓存之类的东西吗?我也尝试重启服务器也不能解决这个问题。 kbw.qin 发表于 2022-6-13 19:18
在同一个参数的情况下,今天我也碰到先后不一样的情况。
一开始也是几列不表示,因为数据集里有大量的无限 ...
您好,您先把工程版本切换到AR的16.0.2 ,然后打印日志运行排查一下 我现在工程里 GrapeCity.ActiveReports 版本是15.1.3
之前从 14 升到 15 时有些破坏性更新,发现代码不可用。
现在直接升到 16 没问题么? kbw.qin 发表于 2022-6-14 08:14
我现在工程里 GrapeCity.ActiveReports 版本是15.1.3
之前从 14 升到 15 时有些破坏性更新,发现代码不可 ...
那先别升级,16需要新的授权,您现在用的15的话,这个您看能提供一个复现的demo不?我们这边好调查一下
页:
[1]