detailsview不会在一个页面中显示所有数据

时间:2016-06-29 08:30:48

标签: c# asp.net detailsview

我试图在网页上显示不同类型发票的总计总和。 我正在使用detailsview控件,但它不会在一个页面中显示所有数据。当我启用分页时,可以在第2页和第3页看到其他类型的发票。 我的SQL命令是:

SELECT CARI_HESAP_KODU, FATURA_TURU, SUM(KDV_MATRAHI) AS TUTAR FROM LNX_STD_6_016_01_SLSINVOICES WHERE CARI_HESAP_KODU=@mKodu GROUP BY FATURA_TURU, CARI_HESAP_KODU

当我从SQL运行它时,我得到了正确的结果: enter image description here

但是当我运行页面并测试详细信息时,我得到: enter image description here

所以我有两个问题: 1.是否可以将结果显示为列(如在SQL视图中)而不是行? 2.是否可以在一个页面中显示所有记录?

提前致谢。

1 个答案:

答案 0 :(得分:0)

正如Esko的评论中所述,详细信息视图一次只显示一条记录。细节和网格视图是显示数据的快捷方式,但是如果您想自定义数据的显示方式,更通用的转发器将是下一个合理的选择,您只需自己进行格式化。

查看他的文章或google“asp.net repeater”:

https://msdn.microsoft.com/en-us/library/zzx23804(v=vs.85).aspx

当我过去经常在网络表单中编程时,即使细节或网格视图完成了这项工作,我也会使用转发器,因为当有人要求更改时,它们更灵活,更易于维护。

干杯。