JimuReport icon indicating copy to clipboard operation
JimuReport copied to clipboard

部分图表定时刷新不触发

Open fredwucool opened this issue 3 weeks ago • 4 comments

版本号:v2.1.3
问题描述:有些图表设置了定时刷新时间参数,但是到了设定的时间并不会自动刷新,图表数据无变化(例如:排行榜、表格、基础柱状图等)
错误日志&截图:
Image
重现步骤:

定时刷新:30秒 数据类型:SQL

友情提示(为了提高issue处理效率):

  • 积木报表是一款免费报表产品,功能免费源码不开放;
  • 未按格式要求发帖,会被直接删掉;
  • 请针对问题提供[报表设计配置或SQL脚本]或在官网制作报表示例并提供ID;
  • 针对不好重现的问题,请录制操作视频或详细的重现步骤;

fredwucool avatar Dec 08 '25 07:12 fredwucool

sq

jeecgos avatar Dec 09 '25 03:12 jeecgos

是大屏设计器还是仪表盘?

jeecgos avatar Dec 09 '25 03:12 jeecgos

是大屏设计器还是仪表盘?

大屏设计器

fredwucool avatar Dec 10 '25 03:12 fredwucool

sq

例如,排行榜: Image

SQL:

WITH DailyTotal AS (
    SELECT ISNULL(SUM(WDI.DefectQty), 0) AS TotalQty
    FROM WorkflowDefectItem WDI
    INNER JOIN WorkflowDefect WD ON WD.WorkflowDefectId = WDI.WorkflowDefectId
    WHERE 
        WD.DefectSpecificationId IN ('SPE100000VUU', 'SPE100000291')
        AND DATEDIFF(DD, WDI.CreateDate, GETDATE()) = 0
)
SELECT TOP 10
    DC.DefectCodeDescription + '(' +
    CONVERT(VARCHAR(10),
        CAST(
            SUM(WDI.DefectQty) * 100.0 / dt.TotalQty 
            AS DECIMAL(10, 2)
        )
    ) + '%)' AS DefectItem,
    SUM(WDI.DefectQty) AS DefectQty
FROM WorkflowDefectItem WDI
INNER JOIN WorkflowDefect WD ON WD.WorkflowDefectId = WDI.WorkflowDefectId
INNER JOIN DefectCode DC ON DC.DefectCodeName = WDI.DefectCode
CROSS JOIN DailyTotal dt
WHERE 
    WDI.DefectCode NOT IN ('0000', '0001')
    AND WD.DefectSpecificationId IN ('SPE100000VUU', 'SPE100000291')
    AND DATEDIFF(DD, WDI.CreateDate, GETDATE()) = 0
GROUP BY 
    DC.DefectCodeDescription,
    dt.TotalQty
ORDER BY SUM(WDI.DefectQty) DESC;

fredwucool avatar Dec 10 '25 07:12 fredwucool

测试大屏集成2.1.3版本,sql数据集; 经测试柱形图、排行榜和表格组件,定时任务均按时触发; Image

1.是否是预览页面. 2.控制台是否有其他报错提示. 3.详细描述图表的配置。

jeecgDeveloper avatar Dec 15 '25 07:12 jeecgDeveloper