2016-06-29 49 views
0

我想顯示在網頁上不同類型的發票總數的總和。 我正在使用detailsview控件,但它並未在一個頁面中顯示所有數據。當我啓用分頁時,其他類型的發票可以在第二和第三頁上看到。 我的SQL命令是:detailsview並不顯示所有數據在一個頁面

SELECT CARI_HESAP_KODU, FATURA_TURU, SUM(KDV_MATRAHI) AS TUTAR FROM LNX_STD_6_016_01_SLSINVOICES WHERE [email protected] GROUP BY FATURA_TURU, CARI_HESAP_KODU 

當我從SQL運行它,我得到正確的結果: enter image description here

但是當我運行頁面,測試DetailsView控件我得到: enter image description here

所以我有兩個問題: 1.是否可以將結果顯示爲列(如在SQL視圖中)而不是行? 2.是否可以在一頁中顯示所有記錄?

在此先感謝。

+0

如果您想要在表列類型視圖中顯示數據,也許您正在尋找GridView而不是DetailsView? – Esko

+0

謝謝,我會嘗試。 –

+0

再次感謝它的魅力。不過,我仍然希望瞭解這是否可以通過detailsview控制。 –

回答

0

正如Esko在評論中所述,詳細信息視圖一次只顯示一條記錄。細節和網格視圖是顯示數據的簡單方法,但是如果您想要自定義數據的顯示方式,更常用的中繼器將是下一個合理的選擇,您只需自己進行格式化即可。

看看他的文章或谷歌「asp.net中繼器」:

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

當我使用網絡,以節目形式很多,我用中繼器即使在細節或網格視圖會做這項工作,因爲當有人要求改變時,他們更加靈活和容易維護。

乾杯。

+0

在我看來,擅長轉發器是非常值得的。一旦你熟練使用中繼器,可以使用中繼器製作分頁細節視圖,網格視圖或任何其他asp.net控件。 –

相關問題