我正在尝试使用SSR2008访问列表数据。
我创建了一个具有以下连接字符串的XML数据源:
“
http://[Your_Site_Name]/_vti_bin/lists.asmx
“。
然后我用以下查询创建了一个数据集:
<Query>
<SoapAction>http://schemas.microsoft.com/sharepoint/soap/GetListItems</SoapAction>
<Method Namespace="http://schemas.microsoft.com/sharepoint/soap/" Name="GetListItems">
<Parameters>
<Parameter Name="listName">
<DefaultValue>Your_List_Name</DefaultValue>
</Parameter>
</Parameters>
</Method>
<ElementPath IgnoreNamespaces="True">*</ElementPath>
</Query>
现在的问题是:
我在阅读具有HTML标记/标记的列值时遇到问题(特别是“多行文本”字段类型)。Reporting Services在遇到一个这样的列时,会在数据集中创建一个名为__row_157;的字段。
我尝试删除这个__row_字段并手动创建实际字段。然后,我在占位符属性中将列值设置为HTML(SSR2008中的一个新功能,HTML标记被视为样式),但不起作用。
例如,“问题跟踪列表”中的“注释”列存储为“DIV”
在camlbuilder中执行相同的查询可以完美地工作,显示所有列。
我该如何克服这个问题?有什么帮助吗?
提前谢谢
PS:
我在msdn-sql-server报告服务论坛上发布了相同的查询。这里是
Link
.