【发布时间】:2014-07-02 17:46:59
【问题描述】:
我正在尝试学习如何使用 Telerik Reporting dll,但我找不到一个可靠的示例来解释从头到尾的设置,以便呈现位于 ssrs 服务器上的报告。我正在尝试像普通的 Windows 报表查看器控件一样设置它(我知道它们不一样)。我已经研究过尝试设置服务器、报告路径、凭据等以简单地连接并找到要呈现的报告,但没有一个该死的例子......有人可以分享让这种方法工作的秘密吗?下面的代码与 windows reportviewer 控件完美配合,但我找不到与这些设置属性接近的 Telerik 示例。
ServerReport serverReport = rvMain.ServerReport;
//User Credentials
System.Net.ICredentials credentials = System.Net.CredentialCache.DefaultCredentials;
ReportServerCredentials rptServerCrecentials = serverReport.ReportServerCredentials;
rptServerCrecentials.NetworkCredentials = credentials;
serverReport.ReportServerUrl = new Uri(report.ReportServer);
serverReport.ReportPath = report.ReportPath;
//EnableExportFormats(report.ExportTypes);
//Render the report
rvMain.RefreshReport();
【问题讨论】:
-
经过越来越多的研究,Telerik Reporting 似乎不会直接连接到 SSRS 报告。您甚至无法将凭据传递给登录,这是一个危险信号。所有示例都是从文件中提取报告或 VS 中的解决方案,这是另一个危险信号。所以我将它全部切换到标准 Windows 报告查看器并继续前进。 Telerik 在 Windows 版本的“升级”上忽略了这个失败......真是个笑话。
标签: c# telerik-reporting