Tag: ssrs 2014

SSRS计划的订阅超链接不起作用

我目前正在使用Reporting Services 2014.我正在使用下面的代码,以便能够在SharePoint站点本身上使用JavaScriptpopup窗口。 该代码还解决了通过iif语句导出到Excel链接的问题,该语句评估RenderFormat是否在网站上被查看,或者是否是另一种格式(Excel,Word,PDF等)。 iif语句使用一个用相应的站点replaceReportServerURL的variables。 当使用站点上的链接以及从站点导出到Excel时,一切正常。 当我设置发送报告的Excel文件的预定订阅时,会发生此问题。 ReportSerURL与上述情况不同。 我们有两个站点在预定的订阅excel文件中使用http:// gsp1 / ReportServer和http:// gsp2 / ReportServer 。 这是我目前使用在网站上使用超链接和从网站导出到Excel的代码。 有没有办法,我也可以纳入一些逻辑来解决预定的订阅文件? SSRS URL操作(使用下面的variables) =iif( (Globals!RenderFormat.Name = "RPL"), "javascript:void(window.open('"+ Variables!RxDrill.Value + "&rv:ParamMode=Hidden&rv:Toolbar=None&rv:HeaderArea=None&rp:StoreKey=" + Fields!StoreKey.Value.ToString + " &rp:RxNumber=" + Fields!RX.Value.ToString + "&rp:RefillNumber=" + Fields!RefillNumber.Value.ToString + "', 'RXOVERVIEW','width=1335,height=450,location=no'))", Variables!RxDrill.Value + "&rp%3aStoreKey=" & Fields!StoreKey.Value & "&rp%3aRxNumber=" & Fields!RX.Value & "&rp%3aRefillNumber=" & Fields!RefillNumber.Value […]

当从SSRS报告导入到Power Pivot时,“XML分析在第xxx行,第36列:非法xml字符失败”

Excel 2016(16.0.6965.2076) SQL Server 2014(12.0.4213.0) 我有一个具有10个参数的SSRS报告 – 两个是date,其他8个是使用查询填充选项的文本下拉菜单。 如果我试图将此报表提取到Excel中的Power Pivot Data Model(Power Pivot – > Manage – > From Other Sources – > Report),则在完成表导入向导时(成功指定我的报表和参数值并查看报表在向导中正确显示)通过单击select表和视图页上的完成button我收到一条错误消息: 第1345行第36列的XMLparsing失败:非法的xml字符。 给定的行取决于我为报告指定的参数值,但列总是36。我检查了我的报告,这些行和列号似乎与我的报告没有关系,因为它们往往都大于报告中返回的总行数/列数。 我在网上查了一下,发现了一些处理这个问题的资源,但我一直无法find解决我的问题: 这个博客和这个关联的Microsoft Connect票据表明,我可以通过导出我的报告作为数据馈送,并从Power Pivot向导中引用该报告,但是这也不适用于我,我得到了一个不同的错误: 无法获取数据馈送模式“[报告供稿名称]”。 请确保此提要存在。 我在网上其他地方发现了这个后续错误(或原始问题)的build议,可能是报告URL太长(包括参数/值)的结果。 不幸的是我看不到任何进一步的方法来减lessURL的长度(目前超过700个字符),因为我已经最小化了我的参数名称和报告名称,但仍然有这个问题(我不相信我可以减less参数值,因为它们是从我们不能改变的应用程序数据库中获取)。 我也看到了build议,用“指定值”参数replace我的“从查询中获取值”参数,但这是不可行的,因为参数值必须从上面提到的应用程序数据库中提取,并会随时间而改变,所以需要dynamic获取。 任何人都可以提出解决scheme或进一步的故障排除步骤,我可以按照这个问题?