gpt4 book ai didi

reporting-services - 将日期作为参数传递给子报表/另一个报表以用作参数

转载 作者:行者123 更新时间:2023-12-03 17:21:22 24 4
gpt4 key购买 nike

我有两份报告。第一个报告从下拉框中选择报告类型并接受开始/结束日期,当单击查看报告时 - 列出此报告类型的客户名称。

当您点击 customername , 第二个报告被调用 (action) 传递 3 个参数 - customername , datefrom , 和 dateto作为第二份报告中使用的参数。

当我单独运行每个报告时,两者都运行良好。当我运行第一个报告(选择报告类型,选择 datefrom/dateto )时,该报告列出了该报告类型的所有客户名称。当我点击 customername ,我收到一个错误:

'The value provided for the report parameter 'reportdatefrom' is not valid for its type' (rsReportParameterTypeMismatch)



请帮忙。

最佳答案

使用类似 format(Parameters!reportdatefrom.Value,"YYYYMMDD") 的东西在将值传递给子报表之前将其强制转换为规范字符串。

SSRS 有时会出现日期时间问题。 URL 可寻址性意味着所有参数值无论如何都会转换为字符串,但默认转换规则可能因组件而异。一个组件将生成另一个组件无法读取的日期时间文字。通常这是由于非美国区域设置。

无论如何,要解决这个问题,只需在传递日期之前将日期转换为 ODBC 规范形式的字符串文字。

关于reporting-services - 将日期作为参数传递给子报表/另一个报表以用作参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1442743/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com