【发布时间】:2012-10-15 08:06:53
【问题描述】:
是否可以探索 Azure 报告支持的呈现扩展插件?我想为用户提供他/她可以选择的支持扩展列表。我希望生成该列表,而不是硬编码(也不在配置中)。
【问题讨论】:
标签: c# .net reporting-services azure reporting
是否可以探索 Azure 报告支持的呈现扩展插件?我想为用户提供他/她可以选择的支持扩展列表。我希望生成该列表,而不是硬编码(也不在配置中)。
【问题讨论】:
标签: c# .net reporting-services azure reporting
我找到了答案here。
解决办法是:实例化一个新的ReportViewer类实例,设置处理模式为remote,调用ListRenderingExtensions方法。
private RenderingExtension[] getSupportedRenderingExtensions()
{
var reportViewer = new Microsoft.Reporting.WebForms.ReportViewer();
reportViewer.ProcessingMode = ProcessingMode.Remote;
reportViewer.ServerReport.ReportServerUrl = new Uri(_reportingAgent.ReportingServiceUrl);
reportViewer.ServerReport.ReportServerCredentials = new ReportServerCredentials("user", "password", "ReportingServiceUrl");
return reportViewer.ServerReport.ListRenderingExtensions();
}
【讨论】: