问题标签 [reportserver]

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.

0 投票
2 回答
1263 浏览

excel - 部署将数据从 Excel 数据源拉到报表服务器的 SSRS 报表后的问题

我正在尝试部署使用 Excel 数据源的 SSRS 报告。当我预览此报告时,它在 BIDS 上显示得很好。

然后我尝试将它部署到报表服务器并且工作正常,除了当我单击报表时出现以下错误:

报告处理过程中发生错误。(rsProcessingAborted) 无法创建到数据源“Excel_64”的连接。(rsErrorOpeningConnection) 错误 [IM006] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed ERROR [01S00] [Microsoft][ODBC Microsoft Access Driver]Invalid connection string attribute Trusted_Connection ERROR [01S00] [Microsoft][ODBC Microsoft Access Driver]Invalid连接字符串属性 Trusted_Connection 错误 [01S00] [Microsoft][ODBC Microsoft Access Driver]无效的连接字符串属性 Trusted_Connection 错误 [01S00] [Microsoft][ODBC Microsoft Access Driver]无效的连接字符串属性 Trusted_Connection

我在网上查看并尝试了一系列不同的解决方案,从共享工作簿到尝试在“安全存储在报表服务器中的凭据”字段中的报表服务器中输入 Windows 凭据,但这也给了我同样的错误。

我真的很感激任何帮助解决这个问题。

谢谢你。

0 投票
0 回答
1179 浏览

sql - 如何插入 ReportServer.DBO.Subscriptions

SQL Server 2005 报表服务器

如何手动创建订阅?

ReportServer 使用 proc CreateSubscription 向 Subscriptions 表添加一行。

我有一个新的共享时间表。订阅现有计划的报告也需要订阅新的共享计划,使用所有相同的属性(计划之间的区别是一个是定时的,另一个将从代码中调用)。

我看到的问题是生成一个 SubscriptionID(唯一标识符)。它没有设置为主键,所以我不能把它作为插入语句的参数。

有没有办法使用相同的方法来生成 ReportServer 使用的订阅 ID,或者我可以生成自己的 guid,或者我会减少手动重新创建这些订阅...

提前致谢。

0 投票
0 回答
527 浏览

sql-server-2008 - SSRS2008 未找到子报表

我有一个主报表,它调用同一个子报表的两个实例,只有一个参数差异。主报表和子报表都可以在报表服务器上查看,并且存在于同一个文件夹中,使用同一个数据源,具有相同的权限。

报表在visual studio报表项目中查看时运行正常,但部署时不运行。

编辑:我发现问题出在具有 4 个或更多参数的子报告中。删除多值参数(降至 3)后,报告正确运行。向子报表添加非多值参数会导致问题再次出现。

我从 SQL Server 日志中收到以下错误:

至于参数传递,主要报告使用

子报告需要:

最后,这是由 .NET 4.5.2 应用程序中的 Report Viewer 9.0.0.0 调用的,并且报表服务器正在运行 10.0.5520.0。服务器正在运行 Server 2008。

0 投票
1 回答
174 浏览

sql - 如何处理自引用表中的 GUID 列

ReportServer 数据库表中有一个名为“Catalog”的表。它有两列 GUID 类型:“ItemID”和“ParentID”我想在 SQL Server 中构建一个查询,该查询可以返回包含一些记录的数据集,在每条记录中返回 ItemID、ParentID、PossibleChildIDs

例如假设 ItemID = firstGUID 我想要 firstGUID 层次结构中的所有可能的孩子

0 投票
3 回答
2418 浏览

reporting-services - ReportViewer 的 SetDataSourceCredentials 仅适用于报告的第一页

我刚刚在报表服务器上部署了我的第一个 SSRS 报表,并使用 ReportViewer 从应用程序中调用它(必须使用它)。问题是,它总是在执行报告之前询问数据库用户名和密码。无论我在哪里设置数据库凭据(在报表服务器上,在报表中),它总是要求我提供它们。所以我尝试像这样以编程方式设置数据源凭据:

并且报告的第一页加载得很好。不幸的是,第二页再次要求提供凭据,如果我不再键入它们,报告查看器会显示一个错误,例如 dataSource 不存在:

无法创建到数据源“DataSource2”的连接。(rsErrorOpeningConnection)

有人有这个问题吗?如何解决?谢谢!

0 投票
1 回答
3484 浏览

axis - org.apache.axis2.AxisFault: HTTP (401) 未经授权的地址

从 Websphere 7.0 调用 ReportServer webservice 时出现以下异常。

当我将所有必需的 JAXWS2.2.7 - jaxws-ri jar 放在配置文件的 classes 目录下时,webservice 调用起作用。

当我创建共享库并放置这些罐子时,它不起作用。这对我来说很奇怪,因为除了这个 Microsoft ReportServer webservice 调用之外,所有应用程序功能都在工作。

我通过stackoverflow和谷歌搜索并找到了各种原因,但我无法缩小我的问题,因为当我将它放在websphere配置文件的类目录中时它正在工作。

例外:

javax.xml.ws.WebServiceException:org.apache.axis2.AxisFault:HTTP(401)未经授权的地址:http://xx.xx.xx.xx:8080/ReportServer/ReportService2010.asmx at org.apache.axis2.jaxws .ExceptionFactory.createWebServiceException(ExceptionFactory.java:175) 在 org.apache.axis2.jaxws.ExceptionFactory.makeWebServiceException(ExceptionFactory.java:70) 。. 引起:org.apache.axis2.AxisFault:HTTP(401)未经授权的地址:http://xx.xx.xx.xx:8080/ReportServer/ReportService2010.asmx

任何有关这方面的信息都会有所帮助。谢谢。

0 投票
1 回答
1184 浏览

vb.net - ReportViewer 11.0 未在表单中加载,但在 winform 下方

这让我真的很难过。我正在使用带有 SSRS 和 Visual Studio 2013 的 MS SQL 2008 R2。该应用程序是用 VB.Net 编写的。当我在服务器上创建报告,然后尝试使用 ReportViewer 将其合并到我的应用程序中时,ReportViews 显示在表单下方而不是表单内。当作为远程报告执行时,没有任何显示。报告工作在报告服务器中找到。当 ReportViewer 添加到表单时,它会在表单下方而不是在表单中加载,并且为服务器报告设置了选项。ReportViewer 是第 11 版。我不知道现在和以前是如何发生的。我之前有 2 份报告,因为我正在开发这些报告似乎工作正常,现在我正在尝试添加更多但它不起作用。这是VS2013中的一个选项吗?我很困惑。

0 投票
1 回答
51 浏览

user-interface - 报告/OLAP 服务器中的 GUI 自定义支持

我一直在研究 OLAP 服务器,例如 Tableau、Jasper、BIRT iHub 等,但似乎它们都没有为自定义用户界面提供合理的支持。他们都使用浏览器作为渲染系统,但不鼓励更改他们的默认屏幕或“查看器”窗口(可能吗?)。

我不想编写一个成熟的 J2EE 应用程序并将 JAR 文件放到 WAR 中。我过去曾这样做过,并期待改进对此类需求的支持。

任何指针?

0 投票
1 回答
662 浏览

wpf - 我想从 c# 代码更新 SSRS 报告的共享数据源

我在我的 ReportServer 上部署了一份报告。此报告使用一个共享数据源,该数据源也部署在 ReportServer 上。我正在使用 WindowsFormsHost 控件的 WPF 应用程序中使用 ReportViewer。通过配置 ReportViewer 的 ServerReport 属性,我可以在我的应用程序中正确显示来自 ReportServer 的报告。

我的问题是无论如何都可以更改我的报告正在使用的 ReportServer 上部署的共享数据源的连接字符串。

实际上,我想对同一数据库的多个副本使用相同的报告进行测试和迁移。

谁能告诉我在 C# 代码中更新共享数据源的解决方案?

0 投票
1 回答
1406 浏览

reporting-services - 从备份还原报告服务器数据库时丢失数据源凭据

我有一台运行 SQL Server 2008 R2 SP3 的服务器,其 ReportServer 数据库包含大约 400 个报告。

我正在尝试将 SQL Server 数据库和报表服务器迁移到另一台机器,但似乎无法让我的报表服务器报表保留加密数据。

在浏览了来自各种论坛的相关帖子列表后,我无法找到任何解决我的问题的解决方案。

我已经在新机器上恢复了 ReportServer 数据库,并确保所有登录名和密码都已正确复制。恢复数据库并尝试访问 URL 后,我收到消息“报表服务器未初始化”。这已在各种帖子中记录,并建议使用加密密钥文件删除和恢复加密内容。

完成此操作后,我可以从 URL 和报表生成器查看所有 ReportServer 报表。

但是,即使在恢复加密密钥之后,数据源凭据(用户名/密码)仍然没有恢复到我的报告中。当我在报表生成器中编辑报表时,数据源凭据设置为“提示输入凭据”。结果,从我的应用程序运行时,所有报告都失败了。

我迫切需要解决这个问题,否则我将不得不手动编辑所有 400 个报告以重新建立凭据。

非常感谢任何和所有建议。

谢谢,伦纳德