解码支架在SSRS URL
我完全卡住。解码支架在SSRS URL
一些背景。我有一个显示一些信息的SSRS报告。我还构建了一个LightSwitch HTML应用程序,允许用户编辑相同的信息。目标是允许用户从SSRS报告中直接导航到编辑屏幕。
我的最终结果将是
http://Server.Company.net/TimeLogs_LS/HTMLClient/#/ViewRecordDetails/79456/[c1e469bee]
对此我尝试使用下面的代码在SSRS的Go To URL Action
值的String的TextProperties
内实现(一个我知道的作品URL):
="http://cmbapp1.brattle.net/TimeLogs_LS/HTMLClient/#/ViewRecordDetails/" & Fields!ProjectCommentKeySK.Value & "/[c1e469bee]"
我遇到的问题是,
[c1e469bee]
保持逃到%5Bc1e469bee%5D
我试图遵循Decode
技术概述here并试图实施unescape()
,我后来看到已弃用。
所有帮助将不胜感激。
此外,关于如何链接到特定LightSwitch记录的任何建议都会很好,但我已经深入研究了DeepLinking/URL参数,但没有运气。 我发现很少讨论URL的唯一ID生成,没有它,程序'休息'
如果您很高兴深入链接导航到'查看详细信息屏幕',您可以使用'默认详细信息屏幕”在下面的MSDN博客中概述的方法(见接近尾声的例子):
New Navigation Features in LightSwitch HTML Client (Chris Rummel, Rohit Agrawal)
这种类型的视图屏幕的需要设置为‘浏览’,以允许它被用作默认详细信息屏幕为实体类型。
虽然这意味着你需要实现视图屏幕上的编辑按钮,它可以让你使用深层链接URL结构如下:
{your_base_url}?entity={data_source_name}/{entity_collection_name}({entity_id})
例如:
http://localhost:38202?entity=NorthwindEntitiesData/Customers(1234)
我们在LightSwitch HTML客户端一起在Syncfusion's Report Viewer呈现RDLC报告测试该技术的过程。
你一样,我们正在使用的“转到URL”动作,这是成功利用上述技术,在我们的RDLC报告下列类型的超级链接表达的深层链接:
=string.Format("http://localhost:38202?entity=NorthwindEntitiesData/Customers({0})",Fields!Id.Value)
虽然我们不使用SSRS管理和查看我们的报道,我还是希望上面为您在SSRS与RDL工作,而不是RDLC报告文件。
谢谢你,方法完美。虽然我仍然无法解码括号,但我可以继续开发,谢谢! – gruff