gpt4 book ai didi

c# - 从 C# 代码导出参数化 SSRS 报告

转载 作者:行者123 更新时间:2023-11-30 15:46:17 25 4
gpt4 key购买 nike

目前我已经设置了 SQL Reporting Services 2005,报表管理器位于用户可以访问报表的 URL 上。这些报告在那里运作良好。

我的问题是尝试在 C# .net 4.0 代码中生成这些报告无需任何用户交互(例如使用屏幕上的报告查看器)。我想在 C# .net 应用程序中生成报告并将其导出到 PDF 文件。报告需要参数,因此我需要将参数传递给报告。我该怎么做?

我一直在网上搜索,要么我使用了错误的关键字,要么相关信息不多。我很惊讶找到这方面的信息有多么困难,因为我认为这是一个相当普遍的问题。感谢任何和所有建议/帮助。

最佳答案

我没有经常使用 ReportViewer 的 2005 版本。但是你应该能够做这样的事情:

ServerReport serverReport = new ServerReport();
serverReport.ReportPath = "path/to/report";
serverReport.ReportServerCredentials = ...;
serverReport.ReportServerUrl = "http://....";
serverReport.SetParameters(...);
string mimeType;
string encoding;
string extension;
string[] streams;
Warning[] warnings;
byte[] asPdf = serverReport.Render("PDF", string.Empty, out mimeType, out encoding, out extension, out streams, out warnings);

一般要点是 ServerReportLocalReport 都设计为可在 ReportViewer 之外使用。

关于c# - 从 C# 代码导出参数化 SSRS 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4442018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com