DataFormWebPart自定义SQL后无法排序

k1ngryan 2012-02-21 03:09:49
在使用dataformwebpart时候用的自定义的sql,结果点header不能排序了,一直按照一个顺序来,而没自定义sql的webpart就没问题,看了两个的区别就是selectcommond不一样,有大虾遇到过吗?麻烦指导下,谢谢。
...全文
74 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
老猫五号 2012-02-24
  • 打赏
  • 举报
回复
正常的字段,你用SharePoint内置对象都是显示用户名的,除非你是就保存了ID号。还有SharePoint数据库中有一个AllUserInfo表,那里面有用户名和ID号,你也可以自己访问数据库来实现。导Excel或者csv应该要自己写代码的。
老猫五号 2012-02-23
  • 打赏
  • 举报
回复
xslt中的语法就是Caml,你下一个U2U的工具,组织一下你的查询就可以了
k1ngryan 2012-02-23
  • 打赏
  • 举报
回复
能详细点吗?在dataformwebpart中,比如当前字段是userid,如何显示成用户名。
另外,dataforwebpart能导成excel或者csv吗?
老猫五号 2012-02-22
  • 打赏
  • 举报
回复
两种方式都是可以的,直接查询数据库和用xslt控件都是一样的效果,如果是直接查询数据库,那么很简单,你直接SQL跟踪分析器,查看你访问数据库的SQL语句的排序规则。我估计
1、要么你点击排序后,实际没有触发新的排序条件;
2、要不就是触发了,由于某种原因,调用的还是老的排序规则语句
3、再不然就是获取过来的数据没有更新到页面。

应该就是这几种情况了。
k1ngryan 2012-02-22
  • 打赏
  • 举报
回复
你知道在xsl里怎么根据用户id获取用户名字和部门名称,根据文档id获取文档名称以及后缀名吗?
实在不行我得走另外一条路了。。。
k1ngryan 2012-02-21
  • 打赏
  • 举报
回复
没定义呢。。。为啥很少人用这种方式,都是使用的list吗?
是不是很少人直接查询数据库阿。。。
老猫五号 2012-02-21
  • 打赏
  • 举报
回复
是不是你的SQL语句中定义了排序条件,这样点Header后,得到的排序条件还是原先的排序条件

3,245

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨 - LinyuLoveTJ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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