reporting-services - 为什么 SSRS 在选择时日期参数无效,但在“默认”时无效?
问题描述
我有一个 SSRS 报告的选择,其中客户要求每个计划有不同的报告范围,例如每日计划运行每日报告过去一天的销售情况,每周计划报告前一周等。我正在尝试使用一个“销售”报告来执行此操作,并为“开始”日期提供不同的选项作为可以选择的参数。我已将这些设置为“可用”值,而不是“默认”值,如下所示:
每日==DateAdd("D",-1,Today())
每月 ==DateAdd("M",-1,Today())
我已经为此报告设置了使用参数运行的计划并选择了“每日”,但是当它运行时,我收到以下错误消息:
订阅包含无效的参数值。
然后,如果我查看订阅设置,“开始”参数完全空白,迫使我再次选择“每日”或“每月”。如果我改为使用这些参数映射之一将其设置为默认值,那么它绝对可以正常工作。有没有办法拥有这些可选参数,或者我将被迫创建不同的每日/每周/每月报告,每个报告都有自己的默认参数开始时间。
注意:当我使用这些参数调试报告时,它运行得非常好,问题在于预定版本没有保留参数。
解决方案
如果您可以使用您的 SSRS 版本访问数据驱动订阅,则可以传入多个日期、电子邮件等。这允许您在一个订阅中发送不同版本的报告。
另一种选择是使用 Daily/Weekly/Monthly 选项添加另一个参数。然后让默认日期使用此参数值来确定日期值。然后,您可以在同一个报告上有 3 个订阅,每个订阅都选择了自己的时间间隔。
我希望这些选项之一对您有用。
推荐阅读
- ios - Spritekit 和 swift - 如何在测试期间从测试人员那里取回数据
- mongoose - 是否可以自定义猫鼬中的错误?
- javascript - js直播搜索模式
- java - 如何使用 Mybatis 和 PostgreSQL 创建一个空数组?
- c++ - 通过 Boost Python 在 C++ 对象之间传递共享指针的 Segfault
- java - 为什么我们在 Hibernate 配置或映射文件中写入标签
- javascript - DarkSky API - 未处理的拒绝错误 - ReactJS / Axios / Node.js
- scala - 如何从 Spark 数据框中的数组中获取统计信息?
- javascript - 在Node js中解析文件并存储到具有多个值的Map函数中
- actionscript-3 - AS3 BitmapData HitTest 不起作用