如何使用带有Sql Server的asp.net c#修改查询以获取每月注意力报告

时间:2015-04-18 12:14:59

标签: c# sql asp.net datatables

我在sql server中有一个表,如下所示

rollno   date           atendence
  1      05/27/2015       1
  2      05/27/2015       0
  3      05/27/2015       1
  4      05/27/2015        1
  1      04/27/2015        1
  2      04/27/2015        1
  3      04/27/2015        1
  4      04/27/2015        1
上表中的

在atendence列1中表示存在,0表示不存在

当我试图显示月份的报告时,我能够按月计算总报告。

我使用了以下查询

    select rollno,  sum(case when satendence.atendence != 0  then satendence.atendence else 0 end)
as atendence, (select count(day) from atenmaster) as total,
(convert (money, 100.0 * sum(case when satendence.atendence != 0  then satendence.atendence else 0 end) / (select count(day) from atenmaster), 1)) as percentage
from satendence 
group by rollno

以上查询的输出如下

rollno     atendence   total      percentage

  1           2          2         100.00
  2            1          2          50.00
  3            2          2         100.00
 4             2         2          100.00

但我想按如下方式显示

_____________________________________________________________________
                 April                          may
______________________________________________________________________
rollno    atendence    total     percentage   atendence total percentage
_________________________________________________________________________
1           1           1         100.00         1          1     100.00
2           1            1         100.00        0           1    0.00
3           1            1         100.00        1           1     100.00
________________________________________________________________________

使用asp.net网格视图....请帮助修改查询

提前致谢

3 个答案:

答案 0 :(得分:0)

首先确认是否将iTextSharp DLL添加到项目中的dll引用中,然后确保在代码中包含正确的名称空间。考试将是:

using iTextSharp.text;
using iTextSharp.text.pdf;

确保在项目和代码中正确引用所有这些内容。如果没有,则需要添加iTextSharp的引用。

希望这有帮助。

答案 1 :(得分:0)

确保在托管网站的网络服务器中提供iTextSharp。

  

将iTextSharp.dll移动或复制到GAC中 - c:\ windows \ assembly - 在您的网络服务器中

答案 2 :(得分:0)

您是否已发布申请?查看错误消息。将iTextSharp.dll放入Web服务器的bin文件夹中。将其移植到GAC并不是一个好方法,因为并非所有应用程序都需要此DLL。