关于网友提出的“统计报表格式 多级单位统计报表的问题?”问题疑问,本网通过在网上对“统计报表格式 多级单位统计报表的问题?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:统计报表格式 多级单位统计报表的问题?
描述: 单位有多级,根据单位进行分组显示统计的信息。
点击有子单位的单位,弹出该单位下一级单位列表的统计报表(本页),继续点击可以继续弹出多级。
请教思路实现过程或代码?
目前我用repeater无法实现多级。
解决方案1: 第三方控件可以实现,自己写确实比较难
解决方案2: 先存到
数据源
DataTable dt = source
ViewState["dt"] = dt;
点+的时候将值传过来到条件
dt.Select(条件);
没想好!在看看!
解决方案3: 没研究过,帮顶
解决方案4: 帮顶...
解决方案5: 我做过个一模一样的,
部门下有子部门。
就像二级菜单一样的。
不过只有两级的啊。
用的是控件嵌套
如果多级的话,估计很麻烦的啊!
那要多层嵌套REPEATOR了啊
可能很烦的
解决方案6: 学习,难啊
解决方案7: mark,学习
解决方案8: select出来全部的,然后group by 你要的小的方面的东西
不要用repeater,用reportingservice的话系统会自动根据你的sql语句里的group by
完成你要的分组的
解决方案9: 麻烦啊,不是很懂,帮你顶一下,表示支持
解决方案10: 你需要进行嵌套SELECT,第一次SELECT大部门,把你要统计的数目SUM起来。第二次SELECT小部门。
解决方案11: 动态增加gridview 也就是嵌套,很难做到表头对齐
我们一个项目原先也是用gridview 嵌套实现你的功能,做是看起来数据太乱了,被客户直接否定了
后来改用了TreeGrid
解决方案12: 关于外观我的观点
1、展开后不要错位显示,因为牵扯数据统计,字段都是一样的,应该通过颜色区分
2、一个Gridview搞定,不要用动态增加gridview的方式,效率和对浏览器的兼容性都不好
关于结构
1、数据读入DataSet,通过操作DataSet显示不同数据
2、层次应能满足多层需要
3、封装成控件
解决方案13: http://www.codeproject.com/ 上有下载的
解决方案14: 你这个样式要用TreeGrid控件了,一个自定义的控件,老外写的
解决方案15: 这里有个例子,非常不错
只是,数据方面需要自己代码完善补充了,这个工作应该很简单的!
http://www.codeproject.com/KB/webforms/HierDataGrid.aspx
解决方案16: 其实你这个效果图中使用了“树”的标记,我倒是觉得不一定最终这样设计效果(按说你应该首先给出展开了的效果图)。
我也只是将界面做到“只展开下一级”这种。也就是说点击进去每一个单位后,仅仅显示这个单位下一级所有平级的子单位的一个列表。并且这个子表是出现在母单位下边的,占有完整的行,背景是突出显示的。而并不是将所有单位在界面上串到一颗树上。
解决方案17: 接分
解决方案18: 这倒是挺麻烦的。首先显示完全将单位展开的表格吧。等做好了展开的大表,再为相应的每一行增加计算Visible属性的几条语句。
所有单位按照隶属关系放在一个顺序列表中,并且有一个字段显示层级,这可以用来决定单位名称左边应该放几个图片。
(以上仅仅是思路)
以上介绍了“统计报表格式 多级单位统计报表的问题?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2962243.html