关于SharePoint文件目录结构的有关问题

关于SharePoint文件目录结构的问题
这个问题比较纠结,看得懂的都是天才!

我现在做的一个BI网站,用的SharePoint2010
现在客户希望有3层
第一层是Business area
第二层是Use case
第三层是reports
第三层比较特殊
里面可能会包含多个reports
所以第三层实际上也是一个Folder
而客户觉得问题所在就是他第一层第二层第三层点击Name之后都是进入到一个文件夹里面去,他觉得第三层应该是直接打开里面的第一个报表
我想过去掉这个Name列,然后自己加一个hyperlink列去实现跳转,这个跳转可以随便设置,但是缺点是修改起来非常麻烦,因为报表太多了.
我不知道有没有更好的方案实现我们客户想要的"三层结构"


希望对SharePoint有一定了解的朋友给出解决方案! 我自己想到的解决方案客户觉得不理解,他不懂SharePoint,觉得应该有更简单的方法实现.
SharePoint

------解决方案--------------------
用sharepoint performancepoint轻松搞定,干嘛那么辛苦啊。 

我说的 仅限于你用sharepoint展示图表、仪表、KPI等。
------解决方案--------------------
使用EventReceiver,在ItemAdded方法里面,判断这个文件所在目录级别是否是第三层,如果是,修改它的Parent Folder的Link。

然后根据客户需求,如果是打开第一个,那么判断是否有值,如果有就不更新。如果是要最新的文件,就一直更新。
------解决方案--------------------
引用:
使用EventReceiver,在ItemAdded方法里面,判断这个文件所在目录级别是否是第三层,如果是,修改它的Parent Folder的Link。

然后根据客户需求,如果是打开第一个,那么判断是否有值,如果有就不更新。如果是要最新的文件,就一直更新。

楼上的想法不错,问题是 SPFolder的URL是只读的

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfolder.url(v=office.14).aspx

可以尝试 SPFolder的WelcomePage (申明我也没用过这个属性哦)
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfolder.welcomepage(v=office.14).aspx
------解决方案--------------------
引用:
Quote: 引用:

使用EventReceiver,在ItemAdded方法里面,判断这个文件所在目录级别是否是第三层,如果是,修改它的Parent Folder的Link。

然后根据客户需求,如果是打开第一个,那么判断是否有值,如果有就不更新。如果是要最新的文件,就一直更新。

楼上的想法不错,问题是 SPFolder的URL是只读的

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfolder.url(v=office.14).aspx

可以尝试 SPFolder的WelcomePage (申明我也没用过这个属性哦)
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfolder.welcomepage(v=office.14).aspx


楼主可以去学一下XSL,然后判断如果这个Link的值是空的时候,使用当前Item本身的Link。