Reporting services 为什么SSR在选择时是无效的日期参数,而不是;默认值;?
我选择了一份SSRS报告,其中客户要求每个计划有不同的报告范围,例如,每日计划运行过去一天的每日销售报告,每周计划报告前一周的销售情况等。我尝试使用一份“销售”报告来完成这项工作,并且“开始”有不同的选项日期作为可选择的参数。我已将这些设置为“可用”值,而不是“默认值”,如下所示: 每日=Reporting services 为什么SSR在选择时是无效的日期参数,而不是;默认值;?,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,我选择了一份SSRS报告,其中客户要求每个计划有不同的报告范围,例如,每日计划运行过去一天的每日销售报告,每周计划报告前一周的销售情况等。我尝试使用一份“销售”报告来完成这项工作,并且“开始”有不同的选项日期作为可选择的参数。我已将这些设置为“可用”值,而不是“默认值”,如下所示: 每日==DateAdd(“D”,-1,Today()) 每月==DateAdd(“M”,-1,Today()) 我已使用参数设置此报告的计划运行,并选择了“Daily”,但运行时,我收到以下错误消息: 订阅包含无效的
=DateAdd(“D”,-1,Today())
每月==DateAdd(“M”,-1,Today())
我已使用参数设置此报告的计划运行,并选择了“Daily”,但运行时,我收到以下错误消息:
订阅包含无效的参数值
然后,如果我查看订阅设置,“开始”参数完全为空,迫使我再次选择每日或每月。如果我改为使用这些参数映射之一将其设置为默认值,那么它绝对可以正常工作。有没有办法拥有这些可选参数,或者我将被迫创建不同的日报/周报/月报,每个日报/周报/月报都有自己的默认参数作为开始时间
注意:当我使用这些参数调试报表时,它运行完全正常,问题在于计划版本没有保留这些参数。如果您可以使用SSRS版本访问数据驱动订阅,您可以传递多个日期、电子邮件、,等等。这允许您在一次订阅中发送不同版本的报告 另一个选项是使用每日/每周/每月选项添加另一个参数。然后让默认日期使用此参数值确定日期值。然后,您可以在同一个报告上有3个订阅,每个订阅都选择了自己的时间间隔
我希望其中一个选项对您有效。如果您可以使用SSRS版本访问数据驱动订阅,您可以传入多个日期、电子邮件等。这允许您在一个订阅中发送不同版本的报告 另一个选项是使用每日/每周/每月选项添加另一个参数。然后让默认日期使用此参数值确定日期值。然后,您可以在同一个报告上有3个订阅,每个订阅都选择了自己的时间间隔
我希望这些选项中的一个对您有用。谢谢,我尝试过使用这种方法,但似乎不起作用。我设置了一个名为StartDEFAULT的新参数,并将其设置为使用在主“Start”参数中选择的任何参数。SQL代码被设置为随后使用新的StartDEFAULT参数,但调度失败的原因与此相同。当从下拉框中选择参数时,它会出现。它一点也不喜欢。谢谢,我尝试过使用此方法,但似乎不起作用。我设置了一个名为StartDEFAULT的新参数,并将其设置为使用在主“Start”参数中选择的任何参数。SQL代码被设置为随后使用新的StartDEFAULT参数,但调度失败的原因与此相同。当从下拉框中选择参数时,它会出现,因为它根本不喜欢它。