zhubin 发表于 2024-7-15 10:58:18

AR16 ActiveReport.NET 渲染Timeout

数据集SQL查询时间需要2分40秒,渲染时提示timeout



哪里可以修改默认超时时间

Felix.Li 发表于 2024-7-15 10:58:19

Connect Timeout控制的是连接超时时间,而非命令执行控制时间,所以配置Connect Timeout应该没有效果。咱们的情况看起来是查询超时,而非连接超时。查询的超时时间目前应该确实无法调整,我们也和产品沟通一下,因为过长的查询时间,本来就不利于报表加载,这个我们推荐还是优化sql或者优化中间查询时间,而非在报表层面等待

Eden.Sun 发表于 2024-7-15 11:48:57

本帖最后由 Eden.Sun 于 2024-7-15 13:53 编辑

您好,AR上没有设置超时的地方。从这个报错结合您的描述来看。像是咱们的接口或者网关报的超时。AR没有超时机制都是跟着集成的系统走的。
不过您用的是什么连接方式,ODBC吗,您可以说一下连接的方式和数据库,我们看一下对应的连接字符串是否可以设置


zhubin 发表于 2024-7-15 13:08:58

Eden.Sun 发表于 2024-7-15 11:48
您好,AR上没有设置超时的地方。从这个报错结合您的描述来看。像是咱们的接口或者网关报的超时。AR没有超时 ...

data source=xxxx;initial catalog=xxx;user id=xxx;password=xxx;

zhubin 发表于 2024-7-15 13:10:36

zhubin 发表于 2024-7-15 17:10:43

Eden.Sun 发表于 2024-7-15 11:48
您好,AR上没有设置超时的地方。从这个报错结合您的描述来看。像是咱们的接口或者网关报的超时。AR没有超时 ...

集成方式是.Core 引入AR后,设定了设计/预览中间件的配置而已, 然后前端访问路由指向相应的后端,本身没有什么数据库相关的配置,是不是后端哪里可以设定超时

wengMQ 发表于 2024-7-15 21:56:20

SQL默认超时是15秒;SQL连接字符串超时时间比如Connect Timeout=30; 你可以用SSMS试下执行时间是多久,就可以知道是否超时

zhubin 发表于 2024-7-16 09:48:46

wengMQ 发表于 2024-7-15 21:56
SQL默认超时是15秒;SQL连接字符串超时时间比如Connect Timeout=30; 你可以用SSMS试下执行时间是多久,就可 ...

实际执行2分46秒,SSMS 执行可以跑完, 数据集设定数据库连接我设定了Connect Timeout=600,但是还是无效

zhubin 发表于 2024-7-16 10:39:52

Eden.Sun 发表于 2024-7-15 11:48
您好,AR上没有设置超时的地方。从这个报错结合您的描述来看。像是咱们的接口或者网关报的超时。AR没有超时 ...


Eden.Sun 发表于 2024-7-16 14:21:28

zhubin 发表于 2024-7-16 10:39


您试试 Connection Timeout=300   试试 ,单位是秒。
页: [1] 2
查看完整版本: AR16 ActiveReport.NET 渲染Timeout