统计2002年8月到2005年8月每月的各项收入,每月做一个统计,每月各项做一个统计,最后有一个总和。统计的行要显示不同的颜色。涉及到横向纵向的统计。请问大家有什么好办法没有?我想到用datatable 可是不知道怎么设定样式? 顺便问问c#如何象asp jsp一样自己循环写<table></table>

解决方案 »

  1.   

    用datagrid搞定吧,datagrid很好控制样式的,不过你要做统计,那你还得给你的datatable加一行统计行
      

  2.   

    有两种方法,一种是将生成的html代码放到期StringBuilder中,然后在前台以<% html %>的形式显示,
    一种是将生成html代码放到div控件的InnerText中。
      

  3.   

    datatable:
        1、按月分组,把数据放到一个datatable;
        2、遍历整个table,在每个月的最后插入一行,写入月统计;
        3、在table的最后,插入一行,写入总和。有点麻烦。asp和jsp类似的办法:
    通过<%%>这种方法,循环写入table即可。和在asp、jsp中没有任何区别的。
      

  4.   

    谢谢 大家 可是用datatable如何控制每行的颜色呢?
      

  5.   

    用模板列,然后指定某列存是月统计还是项目统计还是年统计,可以参考下:
    博客园 - Aierong(皑婀瑢)。NET世界 - 在使用Repeater、DataList 或 DataGrid 的模板列表时,根据不同状态,显示不同颜色