PrintDataSource.cs
上传用户:jx_fiona
上传日期:2014-03-08
资源大小:1387k
文件大小:1k
源码类别:

打印编程

开发平台:

Others

  1. using System;
  2. using System.Data;
  3. namespace MisGoldPrinterTest
  4. {
  5. /// <summary>
  6. /// 为打印提供测试数据
  7. /// </summary>
  8. public class PrintDataSource
  9. {
  10. public static DataTable GetDataSource(int p_DataRows)
  11. {
  12. DataTable dt = new DataTable();
  13. int rows = p_DataRows;
  14. int cols = 6;
  15. //增加行
  16. for (int intRowIndex=0;intRowIndex<rows;intRowIndex++)
  17. {
  18. dt.Rows.Add(dt.NewRow());
  19. }
  20. //增加新列
  21. for (int intColIndex=0;intColIndex<cols;intColIndex++)
  22. {
  23. //dt.Columns.Add(intColIndex.ToString());
  24. dt.Columns.Add();
  25. //填写默认值为空串
  26. dt.Columns[intColIndex].DefaultValue = "";
  27. }
  28. int i,j;
  29. for(i=0 ;i< rows ; i++)
  30. {
  31. dt.Rows[i][0] = (i + 1).ToString(); //序列
  32. for(j=1 ;j< cols-3 ; j++)
  33. {
  34. dt.Rows[i][j] = (i + 1).ToString() + "行" + (j + 1).ToString() + "列";
  35. dt.Rows[i][cols-3] = (j + 1).ToString() + "." + (i + 1).ToString();
  36. dt.Rows[i][cols-2] = (i + 1).ToString();
  37. }
  38. dt.Rows[i][cols-1] = (double.Parse(dt.Rows[i][cols-2].ToString()) * double.Parse(dt.Rows[i][cols-3].ToString())).ToString();
  39. }
  40. return dt;
  41. }
  42. }//End Class
  43. }//End Namespace