我目前在2005 SSRS中有一个报告,它有一个基于SQL的数据集,它返回多个字段,其中一个字段叫做MATERIAL_ID。我试图在同一报告中的第二个数据集中创建一个动态XML连接字符串,使用该字段构建连接字符串" MATERIAL_ID"。
我收到错误"字段不能用于查询参数表达式"。我已经尝试了我能想到的每条路线,到目前为止,我所取得的最大成功是使用" Public Const WebService =报告后面的自定义代码构建一个文本字符串以显示在报告的列中" http://& !字段MATERIAL_ID.Value"
构建我希望用作第二个数据集中的连接字符串的字符串来调用Web服务。
基本上我想从我的第一个数据集中获取结果,特别是它为字段返回的所有值" Fields!MATERIAL_ID.Value"并使用XML类型的连接字符串在我的第二个数据集中使用该值列表。
我的第一个数据集叫做#34; Paintcell"这是SQL查询,第二个数据集被称为" test"这是一个XML连接字符串。
我可以使用值对连接字符串进行硬编码,但它的工作正常,但是当我希望它在技术上调用Web服务数十次时,这对我没有帮助。此特定报告倾向于返回字段MATERIAL_ID的大约200个值。
我们非常感谢您的意见和建议。提前谢谢!