问题标签 [ssrs-2014]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tsql - SSRS 是否支持从 t-SQL 传递的动态格式的公式?
我将动态格式字符串从 t-SQL 传递到 SSRS,例如,
用于报告特定单元格中背景颜色的值
该字段的值为:
我可以直接将该格式粘贴到单元格的背景颜色字段中并获得所需的结果,并且我可以很容易地传递一种颜色并使其工作。SSRS 不支持以我想要的方式传递公式吗?
我有几个解决方法应该可以在这个特定的实例中使用,但我不确定我是否总是能够使用其他格式来做到这一点,我想知道它是否不受支持或者是否有什么东西我迷路了。
sql-server - 创建特别报告
我有一种情况,我用谷歌搜索并找到了很多数据,但我不清楚我应该如何完成我想要的。
我有一个大小为 1TB 的数据库(SQL server 2014 企业版)。
有些客户需要应用程序不提供的特殊报告。
我有另一台服务器每天从生产数据库恢复备份(复制最后一个备份,删除当前数据库,然后恢复备份)
我的想法是使用此服务器进行报告,因为有些“特殊报告”对于生产数据库来说非常昂贵。
我已经阅读了一些集成服务和报告服务,我认为一种可能的解决方案可能是:
每天同步一次报表服务器(或一小时,或两小时......)。在此报表服务器上,维护报表的一些转换数据(索引视图或一些预先计算的数据)。因为如果我在生产服务器上创建这个索引视图,它将对性能产生很大影响。
¿ 这有可能实现吗?
¿ 我的想法正确吗?¿或者还有另一种更有效/正确的方法?
在这样做之前,我需要您的意见和建议。
谢谢!
reporting-services - 在 SSRS 中动态设置共享数据集路径
我有一个 SSRS 报告,该报告当前正在使用同一报告文件夹内的共享数据集。共享数据集位于同一文件夹中。
共享数据集的路径是win2008/Reports/ABC/sharedDataset.rsd
现在在生产站点上,报告文件夹名称将相同,但共享数据集路径可能不存在。
例如:在“win2008/Reports/ABC/sharedDataset.rsd”中 - win2008可能不存在,因此出现数据集错误。
报表服务器无法处理报表。共享数据集“rptDs”的引用无效。(rsInvalidDataSetReference)
任何人都可以请帮助解决这个问题。提前致谢
excel - 从 SSRS 报告导入到 Power Pivot 时,“XML 解析在第 xxx 行第 36 列失败:非法 xml 字符”
Excel 2016 (16.0.6965.2076)
SQL Server 2014 (12.0.4213.0)
我有一个包含 10 个参数的 SSRS 报告 - 两个是日期,另外 8 个是使用查询填充选项的文本下拉列表。如果我尝试将此报告获取到 Excel 中的 Power Pivot 数据模型(Power Pivot -> 管理 -> 从其他来源 -> 报告),则在完成表导入向导时(在成功指定我的报告和参数值并查看报告之后在向导中正确呈现)通过单击“选择表和视图”页面上的“完成”按钮,我收到一条错误消息:
XML 解析在第 1345 行第 36 列失败:非法 xml 字符。
给出的行取决于我为报告指定的参数值,但列始终为 36。我检查了我的报告,这些行号和列号似乎与我的报告无关,因为它们通常都大于报告中返回的总行数/列数。
我在网上环顾四周,发现了一些处理这个问题的资源,但我一直无法找到解决我的问题的方法:
此博客和此关联的 Microsoft Connect 票证建议我可以通过将我的报告导出为数据馈送并从 Power Pivot 向导中引用它来实现此功能,但这对我也不起作用,我得到一个不同的错误:
无法获取数据馈送“[报告馈送名称]”的架构。请确保此 Feed 存在。
我在网上其他地方找到了建议,这个后续错误(或原始问题)可能是由于报告 URL 太长(包括参数/值)造成的。不幸的是,我看不到任何进一步减少 URL 长度(目前超过 700 个字符)的方法,因为我已经最小化了我的参数名称和报告名称,但仍然存在这个问题(我不相信我可以减少参数值,因为它们是从我们无法更改的应用程序数据库中获取)。
我还看到了将我的“从查询中获取值”参数替换为“指定值”参数的建议,但这不可行,因为参数值必须从上面提到的应用程序数据库中获取并且会随着时间而改变,所以需要动态获取。
谁能建议我可以针对此问题采取的解决方案或进一步的故障排除步骤?
sql-server-2014-express - SSRS 报告执行
我需要获取当前正在执行的报告的执行次数。我想,也许,报表服务器数据库上的执行日志视图会在每次报表执行开始时插入一条新记录,其中包含报表(项目)、项目路径、用户名和时间开始......然后只是用timeend、其他时间字段值等。不幸的是,在报告运行完成之前,记录不会插入到执行日志中(包含所有信息)。
我已经进行了一些谷歌搜索,并找到了很多关于如何获取报告运行信息的信息,但这当然是关于已完成的报告执行。我无法找到任何方法,以及如何计算当前正在执行的特定报告或报告的计数。
只是想知道是否有人找到或想出了一些聪明的方法。
提前致谢。
ssis - 我收到以下错误 - “列“A”无法在 unicode 和非 unicode 字符串数据类型之间转换”
我正在关注 SSIS 概述视频 - https://www.youtube.com/watch?v=3cPq9FXk-RA 我有一个 Excel 文件,我想从 SQL 数据库中导入内容。我创建了一个 oledb 源文件和 excel 目标。我收到以下错误 -
“列“A”无法在 Unicode 和非 Unicode 字符串数据类型之间转换”
请帮忙怎么办