问题标签 [ssrs-2019]

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 投票
0 回答
13 浏览

textbox - 如何在你的表达中获得百分比?

我试图在我的表达式中的报告中显示一个百分比,表达式是 =Fields!percentageNotRejected.Value 并且我尝试执行文本框属性 - 编号从默认到百分比的切换,但它确实有效,所以最好的方法是显示正确的百分比??例如,我只需要 44 即可变为 44%。

0 投票
0 回答
14 浏览

pdf - SSRS 打印到 PDF 页面顺序更改

我有一个按两个字段排序的报告-“组件”后跟“版本”当我在浏览器中查看报告时,它已正确排序。不过,我需要将报告另存为 PDF。我已经尝试过导出到 PDF 和打印到 PDF,这两个选项都会更改页面顺序,以便所有内容仅按版本排序。我还在查询中添加了 ORDER BY 行,因此数据默认为该顺序,但没有任何区别。关于如何让它以正确的顺序打印 PDF 页面的任何提示?为什么要更改顺序?我正在使用 SSRS 2019。

另外 - 我尝试导出到 Excel,当我这样做时,它会保持一切井井有条。这似乎只是 PDF 的问题。

0 投票
0 回答
16 浏览

azure - 如果包含报告,则 SSRS 订阅失败

我看到很多关于此的讨论,但没有一个提供解决方案,尽管有相同的症状。我的设置可能有点独特......

  • VM 托管 SSRS 位于 Azure 订阅 A (SSRS 2019 - 15.0.1102.861)
  • 报告的数据位于订阅 B 的 SQL Azure DB 中
  • 如果用户订阅报告而未选中“包含报告”,则发送电子邮件
  • 包含报告时,它失败,并显示消息:“发送邮件失败:授予用户''的权限不足或执行此操作。邮件将不会被重新发送。”
  • 用户从订阅 A 中的 Azure AD 进行身份验证。VM 是同一域的成员。
  • 数据源在 SSRS 服务器上定义,并使用订阅 B 中 Azure SQL DB 服务器上的 sql 帐户为所有报告共享。
  • 我尝试启用 Excel 2003 选项,但这并没有改变任何东西。
  • 我尝试在 SSRS 服务器的本地管理员组中添加一个执行帐户。同样,没有变化。
  • 我尝试从域中添加执行帐户。没运气。(也在本地管理员组中。)
  • 只要没有配置执行帐户,用户就可以手动从服务器导出 Excel。配置执行帐户后,手动导出失败。订阅仍然不起作用。

我在事件日志中看到包含无用详细信息的错误,例如事件 ID 137、任务类别 (5) 和“报告服务器 PowerBI”作为完整描述。

我还能寻找什么?

谢谢。

0 投票
0 回答
14 浏览

dll - SSRS 访问 System.Drawing DLL

我有一个 SSRS 报告,在 VS2019 中我的机器上本地运行良好,但一旦部署我得到一个错误。有问题的表达式是: =System.Drawing.Image.FromStream(new System.IO.FileStream(Fields!HomeLogoImage.Value,IO.FileMode.Open)).Width 这在本地返回一个值(如我所料)但一次部署它返回#Error。

我可以访问该文件,因为 SSRS 可以显示它。

根据此处的建议:https ://social.msdn.microsoft.com/Forums/en-US/9af8f39a-9dc5-49ab-91af-2f64198c8477/ssrs-2008-custom-code-for-database-query?forum= sql报告服务

我已经设置了执行帐户。还在我的本地计算机上的 RSPreviewPolicy 和服务器上的 rssrvpolicy.config 中设置“FullTrust”选项,但在服务器上找不到 rsmgrpolicy(这是 SSRS 2008 的建议,而不是 2019)。谁能告诉我为什么这个配置文件不在它应该在的位置并且无法通过搜索找到。或者如果失败了,有什么方法可以在部署服务器上使用 SSRS 注册 system.drawing dll?