【问题标题】:Something Sort or Filter..iguess排序或过滤..iguess
【发布时间】:2017-08-27 18:35:53
【问题描述】:

你能帮我吗,因为我想在报表查看器上显示没有记录或插入数据的日期........例如.. MARCH 2,3,5,7 有记录.. i想要在没有记录的报表查看器上显示 3 月 4,6 日.....类似的东西。 enter image description here

【问题讨论】:

  • 你有代码示例吗?
  • 首先建立您的本月日历,然后将其加入您的数据集

标签: c# sql stored-procedures reportviewer


【解决方案1】:

您可以使用此代码来构建您的日历,然后只需将日历加入您的表格中

declare @mm varchar(2) = '02'
declare @yy varchar(4) = '2017'


select cast(@yy + '-' + @mm + '-' + cast(x.dd as varchar(2)) as date)
 from  
(select number [dd] from master..spt_values 
where type = 'p' 
and number between 1 and 31
) x 
where  isdate(cast(@yy + '-' + @mm + '-' + cast(x.dd as varchar(2)) as varchar(max))) = 1
order by x.dd

【讨论】:

    猜你喜欢
    • 2021-07-03
    • 2010-10-29
    • 1970-01-01
    • 2018-01-13
    • 1970-01-01
    • 2018-02-19
    • 2017-05-02
    • 2014-11-05
    • 1970-01-01
    相关资源
    最近更新 更多