将 GUID 作为参数传递时出现 SSRS 子报告问题

Issue with SSRS Sub Report while passing GUID as Parameter

尝试在 SSRS 子报告中发送 GUID 参数时 尝试调用子报告时,它抛出以下错误, 数据集“xyz”的查询执行失败从字符串转换为 uniqueidentifier

时转换失败

已经尝试过的选项:https://social.msdn.microsoft.com/Forums/en-US/b3690c51-32fd-42cf-8c40-78407b9c4cc0/failed-to-convert-parameter-value-from-string-to-guid?forum=sqlreportingservices 建议如下 声明@guidID 唯一标识符 SELECT @guidID = CAST(@V_V_1_VarChar_TransactionMSUI 作为唯一标识符) 执行 G_S_GetTransactionAccountRolesAndCustomers @guidID

由于 RDL 不理解 GUID,因此我建议在 RDL 端将此 GUID 更改为字符串,在您的 SP 中仅将其作为字符串获取,并在与 table 数据进行比较时,转换它进入 GUID。

如果这不起作用,请回复我。