0

是否可以探索 Azure 报告支持的呈现扩展?我想为用户提供他/她可以选择的支持扩展列表。我希望生成该列表,而不是硬编码(也不在配置中)。

4

1 回答 1

0

我在这里找到了答案。

解决办法是:实例化一个新的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();
 }
于 2012-10-16T09:32:33.807 回答