c# - 是否有可能以及如何从 SQL Server 中的本地报告服务针对在线动态 CRM 数据源运行 SSRS 报告?

标签 c# reporting-services sql-server-2012 dynamics-crm-online dynamics-crm-2013

我需要通过用 C# WCF 编写的外部自定义 Web 服务针对 Dynamics CRM 2013 在线组织运行 SSRS 报告。

由于在线组织的报告服务不公开,因此无法通过它们完成。

现在我正尝试在本地 SQL Server 2012 Reporting Services 上运行相同的报告,数据源来自在线 CRM。作为报告中的凭据,我添加了我的组织用户名和密码,并将 xml 数据连接字符串获取到在线组织。

我在报告服务的数据源中尝试了以下配置,在其中收到错误消息,但没有成功:

http://imageshack.com/a/img839/8513/x5h1.jpg

http://imageshack.com/a/img836/7286/umn1.jpg

我想知道这是否可以实现。

我的第二个选择是在组织中使用 html 资源,因为可以通过 javascript 在在线组织上生成报告。

最佳答案

您的用户名应该是:<your username>@<org name>.onmicrosoft.com , 然后尝试取消选中 Use as Windows credential...

关于c# - 是否有可能以及如何从 SQL Server 中的本地报告服务针对在线动态 CRM 数据源运行 SSRS 报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22132700/

相关文章:

c# - 如何在(rdlc)报告中水平显示表格

sql-server-2008 - 在 DB 或 SSRS 中计算列的最佳方法

SQL close close 随着时间的推移数据中的差距

c# - Entity Framework : how do I prevent an attached object from getting validation errors on properties not updated?

c# - 下一行继续代码

c# - 单元测试,如何设置Thread.CurrentPrincipal和IsAuthenticated

sql-server - 随机删除表中 75% 的内容

c# - 为什么在 GetCurrent 之前调用 IEnumerator.MoveNext?

reporting-services - 在 SSRS 报告中自动添加列

sql-server - 根据聚合创建大小均匀的组