问题标签 [reporting-services]

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 投票
5 回答
6838 浏览

c# - 从自定义 SQL Server Reporting Services Delivery Extension 发送电子邮件

我为 Reporting Services 2005 开发了自己的交付扩展,以将其与我们的 SaaS 营销解决方案集成。

它接受订阅,并使用一组自定义参数拍摄报告的快照。然后它呈现报告,发送带有链接的电子邮件,并将报告附加为 XLS。

一切正常,直到邮件交付......

这是我发送电子邮件的代码:

SmtpServerHostname 的值为 localhost,端口为 25。

我非常确信我可以使用 Telnet 发送邮件。它有效。

这是我从 SSRS 收到的错误消息:

ReportingServicesService!notification!4!08/28/2008-11:26:17:: 通知 6ab32b8d-296e-47a2-8d96-09e81222985c 已完成。成功:False,状态:异常消息:发送邮件失败。Stacktrace:在 C:\inetpub\wwwroot\CustomReporting\MyDeliveryExtension\MailDelivery.cs 中的 MyDeliveryExtension.MailDelivery.SendMail(SubscriptionData data, Stream reportStream, String reportName, String smptServerHostname, Int32 smtpServerPort):第 48 行在 MyDeliveryExtension.MyDelivery.Deliver(Notification通知)在 C:\inetpub\wwwroot\CustomReporting\MyDeliveryExtension\MyDelivery.cs:line 153,DeliveryExtension:我的交付,报告:点击开发,尝试 1 ReportingServicesService!dbpolling!4!08/28/2008-11:26:17 :: NotificationPolling完成处理项6ab32b8d-296e-47a2-8d96-09e81222985c

这可能与信任/代码访问安全有关吗?

我的交付扩展在 rssrvpolicy.config 中获得了完全信任:

信任在这里会是一个问题吗?

另一种理论:SQL Server 和 SSRS 安装在本地系统的安全上下文中。我是对的,还是此服务帐户限制了对任何网络资源的访问?甚至它自己的 SMTP 服务器?

我尝试将所有 SQL Server 服务登录更改为管理员 - 但仍然没有任何成功。

我还尝试在我的代码中登录 SMTP 服务器,方法是提供: NetworkCredential("Administrator", "password") 和 NetworkCredential("Administrator", "password", "MyRepServer")

有人可以在这里帮忙吗?

0 投票
4 回答
70425 浏览

reporting-services - 如何使用 SSRS 中的自定义代码解决 System.Security.SecurityException?

我创建了一个程序集并在我的 Reporting Services 报告中引用了它。我在本地测试了报告(有效),然后将报告上传到报告服务器(无效)。

这是我编写的自定义代码引发的错误。

System.Security.SecurityException:请求“System.Security.Permissions.SecurityPermission,mscorlib,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”类型的权限失败。在 System.Security.CodeAccessSecurityEngine.CheckNReturnSO(PermissionToken permToken, CodeAccessPermission demand, StackCrawlMark& stackMark, Int32 unrestrictedOverride, Int32 create) 在 System.Security.CodeAccessSecurityEngine.Assert(CodeAccessPermission cap, StackCrawlMark& stackMark) 在 System.Security.CodeAccessPermission.Assert() 在[Snipped Method Name] at ReportExprHostImpl.CustomCodeProxy.[Snipped Method Name] 失败的操作是:Demand 失败的第一个权限的类型是:System.Security.Permissions.SecurityPermission 失败的程序集区域是:

这个项目是我继承的,我不是很熟悉。虽然我确实有代码(现在),所以我至少可以使用它:)

我相信失败的代码是这样的:

但是,这种东西也无处不在:

我可以看到其中任何一个都是 Reporting Services 无法开箱即用的东西。

0 投票
3 回答
507 浏览

sql-server - SQL Server 2008 报告服务控件

Sql Server 2008 控件是否可供下载?它还支持 2008 RDL 模式吗?

0 投票
5 回答
10801 浏览

vb.net - 从 SSRS 2005 (VB.NET) 中的字符串中去除 HTML

我的SSRS 数据集返回一个带有 HTML 的字段,例如

我如何去除所有的 HTML 标签?必须使用内联VB.NET来完成

更改表中的数据不是一种选择。

找到解决方案... = System.Text.RegularExpressions.Regex.Replace(StringWithHTMLtoStrip, "<[^>]+>","")

0 投票
5 回答
27227 浏览

reporting-services - 如何在 SSRS 中组合多个结果集?

在 SSRS 中组合来自不同数据源的结果集的最佳方法是什么?

在我的特定示例中,我需要编写一个从 SQL Server 提取数据并将其与来自 DB2 数据库的另一组数据组合的报告。最后,我需要将这些单独的数据集连接在一起,这样我就有了一个组合数据集,其中来自两个源的数据组合到同一行。(如果两个表都来自同一个 SQL DB,则类似于内部连接)。我知道您不能在 SSRS 2005 中“开箱即用”地执行此操作。对于必须将数据拉入我的 SQL 框上的临时表中,我并不感到兴奋,因为用户需要能够按需运行此报告并且似乎必须使用 SSIS 将数据按需放入表中,这将是缓慢且难以管理的,因为多个用户试图同时获取报告。还有其他更优雅的解决方案吗?

我知道下面提到的链接服务器解决方案在技术上是可行的,但是,出于某种原因,我们的 DBA 根本不允许我们使用链接服务器。

我知道您可以将两个不同的数据集添加到报告中,但是,我需要能够将它们连接在一起。有人对如何最好地做到这一点有任何想法吗?

0 投票
2 回答
23856 浏览

sql-server - 我在 SQL Server 2005 的报表管理器中看不到“报表生成器”按钮

我是所有角色(浏览器、内容管理器、我的报告、发布者、报告生成器)的成员。如果我使用本地管理员帐户登录,我可以正常查看和使用它。有任何想法吗?

0 投票
18 回答
282267 浏览

sql-server - 向 SQL Server Reporting Services 报表添加交替行颜色

如何在 SQL Server Reporting Services 报表中对交替行进行着色?


编辑:下面列出了很多好的答案——从快速简单复杂全面。唉,只能选一个。。。

0 投票
1 回答
548 浏览

sharepoint - 具有 SSRS 问题的共享点调度

我有一些通过订阅通过电子邮件发送的预定 SSRS 报告(集成模式)。突然之间,报告不再通过电子邮件发送。我得到错误:

我什至不知道从哪里开始寻找,因为我无法进入 SSRS,而且我的 Sharepoint 知识也很缺乏。

你能帮我吗?

0 投票
2 回答
4379 浏览

visual-studio-2008 - 将 .rptproj 从 VS2005 转换为 VS2008

我有了全新的 VS2008,并决定从 VS2005 转换我的主要解决方案。其中一个项目是 SQL2005 报告服务项目。现在我已经转换了,我无法在 VS2008 中加载它。有没有办法解决?

我的问题是我的解决方案是混合的,其中有网站库和报告。将其分开会破坏解决方案实体的逻辑。

0 投票
2 回答
2841 浏览

sql-server - SSRS - 小计自定义 - 将列移动到行首

我请求将 TOTAL's 和 subtotals 列移动到它所代表的列的顶部/左侧,并且默认情况下 SSRS 在总计列的底部或右侧进行。有办法吗?