能否在页面中动态创建多个datagrid

IMBIRDMAN 2006-04-26 05:37:41
报表格式如下:每个部门单独显示为一张报表,但是部门个数不确定。部门报表都显示在一个web页面上。现在我的思路是线统计出每次查询结果的部门个数,然后动态创建datagrid。不知道这种方法是否可行。万望各位赐教。

人事部
工号 姓名 年龄 学历

财务部
工号 姓名 年龄 学历
...全文
108 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sunjinxiang 2006-04-27
  • 打赏
  • 举报
回复
你用DatList来实现,在Datalist再嵌套Datagrid就可以了
IMBIRDMAN 2006-04-27
  • 打赏
  • 举报
回复
因为系统中所有报表用的都是datagrid,需要样式风格保持一致,所以最好用datagrid控件。我最先用datagrid配合模板实现这个报表,但是因为需要触发列的排序事件,单击报表中的某列表头,报表可以根据这列进行排序。以及报表头涉及到多国语言的问题,表头文字不能直接在html中赋值,而是要从资源文件中读取。所以做到这里,不知道下边该怎么做了。
kkeemmgg 2006-04-26
  • 打赏
  • 举报
回复
这种思路,在技术上当然实现很容易的.但所有部门都显示在一个页面上的方式可能不是很好.如果部门人数多,未必能合理安排页面布局.建议使用iframe,在页面上显示部门名称,点击后才显示相应部门列表在iframe中.这样就使用一个datagrid,由程序控制数据源绑定就可了.(如果不使用iframe,可考虑xmlhttp或ajax)
chongzi1 2006-04-26
  • 打赏
  • 举报
回复
给你一段代码仅供参考,动态创建用户控件:
TextBox TxtChoiceName=new TextBox();
TxtChoiceName.ID="TxtChoiceName"+i.ToString();
TxtChoiceName.CssClass="";
RUN_ 2006-04-26
  • 打赏
  • 举报
回复
没想过
loveme4180 2006-04-26
  • 打赏
  • 举报
回复
有个思路:先循环部门,通过部门ID,Select该部门的记录,每次循环动态生成一个DataGrid,把Select出来的数据绑定到当前的DataGrid中
loveme4180 2006-04-26
  • 打赏
  • 举报
回复
第一个帮楼主顶上先!!!

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧