Mic*_*hie 5 c# reporting-services ssrs-2008 web asp.net-web-api
我试图在ssrs中使用webapi(XML源代码).
如果将在url中使用参数(用于测试目的)那么它的工作非常好,例如http://some_xyz_url.com/Api/Report/GetReport?id=7.所以我可以在SSRS中使用web api
真正的问题 - 我不知道如何从SSRS将参数传递给webapi.我努力但没有运气.我也搜索了stackoverflow,毫无疑问接近我的要求.
我正在使用VS2012,(.net framework 4.0),SQL Server 2008(使用Microsoft SQL Server报告生成器)
任何帮助真的很感激.
当我尝试将参数从SSRS传递给webapi时,我上传了错误消息.

更新
我试图传递参数但由于某种原因参数的值始终为null,即使在设置了默认值之后.(见下面附件jpg)

这是我传递参数的方式

但仍然得到404(但我将使用硬编码的Id,它在浏览器中工作正常)
请指教.
连接字符串可以是表达式.因此,您可以创建一个参数并将数据源连接字符串设置为:
="http://some_xyz_url.com/Api/Report/GetReport?id=" & Parameters!ReportParameter1.Value
Run Code Online (Sandbox Code Playgroud)
经过长时间的尝试,我无法解决这个问题,这是我最后遵循的方法,它有效,我无法更改 Web api,所以我在消耗 webapi 的解决方案中添加了一个 wcf 服务(只是一个包装器)。我知道wcf包装器并不明智,但它解决了将参数传递给webapi的目的。
然后我在 SSRS 应用程序中使用 wcf 服务。
| 归档时间: |
|
| 查看次数: |
12293 次 |
| 最近记录: |