我在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网格视图....请帮助修改查询
提前致谢
答案 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。