【问题标题】:(Parameters) Can a date generate a day in SSRS Report Builder 3.0?(参数)日期可以在 SSRS Report Builder 3.0 中生成一天吗?
【发布时间】:2014-04-04 13:45:22
【问题描述】:

参数:选择星期几(周一、周二、周三等),选择促销日期(例如 04/04/2014)。我想消除选择工作日的步骤。参数可以实现日期和日期吗?(DATENAME(dw, tra.Date) = @DayOfWeek) 和(tra.Date = @PromoDate) 当我将@DayOfWeek 更改为@PromoDate 时出现以下错误“无法读取数据集AverageHI 的下一个数据行。(rsErrorReadingNextDataRow)”

【问题讨论】:

  • 您遇到了转换错误。您可能正在尝试将工作日分配给日期值,反之亦然。你为什么不直接发送@PromoDate 你可以在 ssrs 或 sql 中提取工作日。但是,如果您有日期,为什么还需要知道星期几?

标签: sql reporting-services parameters reportbuilder3.0 ssrs-2012


【解决方案1】:

首先将您的参数类型更改为“日期”类型。我猜你的错误原因。 如果您想从日期获取 Day,请使用

=WeekdayName(2,True,0)
=WeekDayName(DatePart("w",Fields!BirthDate.Value),True,0)
=WeekDayName(DatePart(DateInterval.Weekday,Fields!BirthDate.Value),True,FirstDayOfWeek.System)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-10
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多