打印表標題時需要按等差數列插入數據方法

      從數據庫調取數據時經常會發現,某些列數據很多,有的要幾百行,而其他列只有十幾行或者幾行。如果直接打印,感覺比較浪費,所以打印時需要將行轉換成列,因此需要使用到等差數列插入下列數據,如下圖:

編號 LOT色 數量 編號 LOT色 數量 編號 LOT色 數量 編號 LOT色 數量 編號 LOT色 數量 編號 LOT色 數量
                                   

具體寫法如下:

 for (int rang = 0; rang < 6; rang++)// 
 {     
    eValue.Graphics.DrawString("編號", Font, new SolidBrush(Color.Black), new PointF((Colx0 + (rang*3) * tableX), Y ));   eValue.Graphics.DrawString("LOT色", Font, new SolidBrush(Color.Black), new PointF((Colx0 + (rang*3+1) * tableX), Y ));      

eValue.Graphics.DrawString("數量", Font, new SolidBrush(Color.Black), new PointF((Colx0 + (rang*3+2 )* tableX), Y ));       }

 效果圖:

這樣就可以了。剛開始練習算法,所以看上去很簡單。希望對你有幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章