求用报表设计工具如何读取某一文件夹下的数据?

IT阿杰 2016-06-02 05:10:30
求助各位,sharepoint站点在列表下建了二个目录,每个目录下还有子目录,在使用报表工具,像report builder 或者 SQL Server Business Intelligence Development Studio 连接到 sharepoint列表时,读取的列表是根列表下的二个目录信息,目录下的列表记录都读不出来,搜了一些信息,于是在报表设计中的语法查询中加类似如下的语句:
<Query>
<QueryOptions>
<Folder>/Lists/List7/技术部</Folder>
<ViewAttributes Scope='Recursive' />
</QueryOptions>
<Where>
<Eq>
<FieldRef Name="Author" />
<Value Type="Text">user1</Value>
</Eq>
</Where>
</Query>
这样子也无效,无法列出数据信息。初学者,求指点。。。
...全文
497 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
段传涛 2016-06-08
  • 打赏
  • 举报
回复
引用 楼主 lijiefairy 的回复:
求助各位,sharepoint站点在列表下建了二个目录,每个目录下还有子目录,在使用报表工具,像report builder 或者 SQL Server Business Intelligence Development Studio 连接到 sharepoint列表时,读取的列表是根列表下的二个目录信息,目录下的列表记录都读不出来,搜了一些信息,于是在报表设计中的语法查询中加类似如下的语句: <Query> <QueryOptions> <Folder>/Lists/List7/技术部</Folder> <ViewAttributes Scope='Recursive' /> </QueryOptions> <Where> <Eq> <FieldRef Name="Author" /> <Value Type="Text">user1</Value> </Eq> </Where> </Query> 这样子也无效,无法列出数据信息。初学者,求指点。。。
删除你开发工具的 <Query> </Query>
IT阿杰 2016-06-08
  • 打赏
  • 举报
回复
引用 9 楼 jason_dct 的回复:
这是你嵌入到 代码里的CMAL 语句吗? 好像错了吧。你能复制更多的代码吗? 使用那个CMAL 工具能查到数据吗?
使用CAML工具能查到数据,复制到report builder或者BIDS里就没数据了。
段传涛 2016-06-08
  • 打赏
  • 举报
回复
这是你嵌入到 代码里的CMAL 语句吗? 好像错了吧。你能复制更多的代码吗? 使用那个CMAL 工具能查到数据吗?
Justin-Liu 2016-06-06
  • 打赏
  • 举报
回复
https://msdn.microsoft.com/en-us/library/ff648040.aspx
caml是不太好调,多试试,查不出数据就是查询写得不太对
同一种查询写法在不同的平台有的work有的不work
IT阿杰 2016-06-04
  • 打赏
  • 举报
回复
引用 3 楼 legendgod 的回复:
參考一下 你在Query Designer試執行時有沒有回應? 另外, 試試把
<Folder>/Lists/List7/技术部</Folder>
改成full path?
Fullpath也不行,很奇怪。
IT阿杰 2016-06-04
  • 打赏
  • 举报
回复
引用 5 楼 FoxDave 的回复:
[quote=引用 4 楼 lijiefairy 的回复:] [quote=引用 2 楼 FoxDave 的回复:] 没用过,报表工具的filter是不是有自己的语法啊?确定要用CAML吗?
报表工具连接到sharepoint 2010 列表,进行记录集创建操作,使用的就是CAML语法进行连接的。 CAML语法有没有进一步指定更表的操作呢? 另外,要是直接要对sharepoint 中带有文件夹的列表进行统计 的话,要怎么才能进行统计呢?只能列根目录下的记录唉。 还在摸索中,不知道使用智能门户是否能列出。再不行就只有上传excel表格了。[/quote] caml可以指定文件夹查询,你找个caml builder工具先把查询语句弄好,再往工具里面应用[/quote] 就是指定文件夹查询出不来。语法不知道是不是正确。
Justin-Liu 2016-06-03
  • 打赏
  • 举报
回复
引用 4 楼 lijiefairy 的回复:
[quote=引用 2 楼 FoxDave 的回复:] 没用过,报表工具的filter是不是有自己的语法啊?确定要用CAML吗?
报表工具连接到sharepoint 2010 列表,进行记录集创建操作,使用的就是CAML语法进行连接的。 CAML语法有没有进一步指定更表的操作呢? 另外,要是直接要对sharepoint 中带有文件夹的列表进行统计 的话,要怎么才能进行统计呢?只能列根目录下的记录唉。 还在摸索中,不知道使用智能门户是否能列出。再不行就只有上传excel表格了。[/quote] caml可以指定文件夹查询,你找个caml builder工具先把查询语句弄好,再往工具里面应用
IT阿杰 2016-06-03
  • 打赏
  • 举报
回复
引用 2 楼 FoxDave 的回复:
没用过,报表工具的filter是不是有自己的语法啊?确定要用CAML吗?
报表工具连接到sharepoint 2010 列表,进行记录集创建操作,使用的就是CAML语法进行连接的。 CAML语法有没有进一步指定更表的操作呢? 另外,要是直接要对sharepoint 中带有文件夹的列表进行统计 的话,要怎么才能进行统计呢?只能列根目录下的记录唉。 还在摸索中,不知道使用智能门户是否能列出。再不行就只有上传excel表格了。
  • 打赏
  • 举报
回复
參考一下 你在Query Designer試執行時有沒有回應? 另外, 試試把
<Folder>/Lists/List7/技术部</Folder>
改成full path?
Justin-Liu 2016-06-03
  • 打赏
  • 举报
回复
没用过,报表工具的filter是不是有自己的语法啊?确定要用CAML吗?
baidu_35205382 2016-06-03
  • 打赏
  • 举报
回复
( ^_^ )不错嘛

3,242

社区成员

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

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