首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当在SSRS报告上的字段的表达式中动态地生成URL时,

问当在SSRS报告上的字段的表达式中动态地生成URL时,
EN

Stack Overflow用户
提问于 2012-03-12 08:32:45
回答 1查看 704关注 0票数 3

任何人都可以在以下问题上提供帮助。

在Sharepoint集成模式下实现了SSRS报告(.rdl)文件。报表已部署到共享点库(报告库)创建aspx并添加报表查看器we部件到页面和报表查看器we部件的报告路径中,它被引用到报告文件夹中的.rdl文件的路径与完全限定的url如下内部站点URL - http://intcollaborate/sites//reports/我们有一些报告上的超链接,这些超级链接指向另一个aspx页面,该页面再次显示了与上面相同方式配置的其他一些报告。除了内部站点之外,还有另一个站点EKWS站点将指向内部站点所指向的相同代码。

这就是实际的问题。-外部用户将访问我们的EKWS站点/FBA站点。当用户单击报告上的超链接时,它指向内部站点URL aspx页面(因为报告浏览器由Sharepoint放置在iframe中,这是sharepoint的行为)。这应该指向EKWS/FBA站点URL/aspx页面,然后用户将提示输入凭据。因为内部站点和外部站点的认证过程是不同的。

请让我们知道如何解决这个问题。

我们试图通过以下方式来解决这个问题。但是它正在复制URL中的查询字符串。

我们在SSRS报告中的超链接字段上编写了表达式,它将在其中检查用户并确定他是内部用户还是外部用户

在此基础上,借助expresssion,动态生成URL (Inernal/EKWS,简称FBA)。但是查询字符串在URL中重复。

下面是表达式代码

Iif(全局参数!RenderFormat.Name= "RPL",Iif(UserId Like "user:*",Parameters!InernalURL,Parameters!FBAURL) + Parameters!SiteRelativeURL.Value + "/page1.aspx?ID=“+ Fields!fieldName1.Value + "&Name=”+ Fields!Fieldname2.Value,Nothing)

请帮助隐藏重复的查询字符串。或者,请推荐正确的应用程序

EN

回答 1

Stack Overflow用户

发布于 2012-08-03 00:08:23

这似乎是他们正在努力解决的一个已知问题...

http://connect.microsoft.com/SQLServer/feedback/details/618500/reportviewer-in-sharepoint-action-url-parameters-are-duplicated

我听说这个问题不会发生在跨服务器的链接上。

您可以使用相对地址来访问同一站点中的某些内容。

但是相对地址似乎不能跨同一服务器中的站点工作:-(可能有一个IIS配置允许这样做。(我知道IIS中有允许相对寻址设置,但我不知道这是唯一的因素)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9660374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档