Reporting services SSRS-动态更改链接报告中的参数

Reporting services SSRS-动态更改链接报告中的参数,reporting-services,Reporting Services,我想知道如何更改链接报告的参数,但它们仍然是动态的。下面是一个示例,实际报告有一个日期参数,该参数设置为动态填充月份的第一天。我创建了一个链接报告,现在我想让date参数动态地填充一周的第一天。你能帮我在SSRS中如何做到这一点吗 谢谢。在参数的“属性”默认值选项卡中 =DATEADD("d", 1 - DATEPART("w", TODAY), TODAY) 星期一的DatePart函数取决于系统-它依赖于计算机中的设置来确定一周的第一天是什么。我认为默认值是星期天。如果希望星期一成为报告的

我想知道如何更改链接报告的参数,但它们仍然是动态的。下面是一个示例,实际报告有一个日期参数,该参数设置为动态填充月份的第一天。我创建了一个链接报告,现在我想让date参数动态地填充一周的第一天。你能帮我在SSRS中如何做到这一点吗


谢谢。

在参数的“属性”默认值选项卡中

=DATEADD("d", 1 - DATEPART("w", TODAY), TODAY)

星期一的DatePart函数取决于系统-它依赖于计算机中的设置来确定一周的第一天是什么。我认为默认值是星期天。如果希望星期一成为报告的第一天,请将表达式中的1改为2。

有关将来帮助您的更多信息,该表达式使用Today全局变量作为今天的日期,减去date添加一周中的某一天DatePart w加上一作为第一天,实际上它加上一减去一周中的某一天。感谢您的回复。我尝试了您的解决方案,将代码放在计算当月的第一天,但当我点击“应用”时,它给出了出现错误后,为报表参数“BeginDate”提供的值对其类型无效。rsReportParameterTypeMismatch获取联机帮助。我是否需要执行任何不同的操作或缺少任何内容?BeginDate参数是什么数据类型?我想是约会。您可以尝试更改格式以消除时间部分:=FormatDATEADDd,1-DATEPARTw,TODAY,TODAY,MM/dd/yyyy您可能需要将MM/dd/yyyy更改为您的日期格式。