Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用参数在C#中执行并打印ssrs pdf_C#_Visual Studio 2010_Reporting Services_Sql Server 2008 R2 - Fatal编程技术网

使用参数在C#中执行并打印ssrs pdf

使用参数在C#中执行并打印ssrs pdf,c#,visual-studio-2010,reporting-services,sql-server-2008-r2,C#,Visual Studio 2010,Reporting Services,Sql Server 2008 R2,我想创建一个C#程序,我可以直接从我的SSRS rdl文件调用它,并以PDF格式打印。我还需要为正确的报告rdl应用一些参数 我怎样才能做到这一点 我一直在谷歌上搜索,有各种各样的资源,我感到困惑。这是我在现实生活中的第一个C#程序。请帮帮我 如有任何精确或类似的步骤指南/教程(和)(或)对此有任何想法,将不胜感激 谢谢。如果您有本地文件,您可以像这样使用“Microsoft.Reporting.WebForms.LocalReport”类 using Microsoft.Reporting.W

我想创建一个C#程序,我可以直接从我的SSRS rdl文件调用它,并以PDF格式打印。我还需要为正确的报告rdl应用一些参数

我怎样才能做到这一点

我一直在谷歌上搜索,有各种各样的资源,我感到困惑。这是我在现实生活中的第一个C#程序。请帮帮我

如有任何精确或类似的步骤指南/教程(和)(或)对此有任何想法,将不胜感激


谢谢。

如果您有本地文件,您可以像这样使用“Microsoft.Reporting.WebForms.LocalReport”类

using Microsoft.Reporting.WebForms;
...
var report = new LocalReport();
report.ReportPath = "<path to your rdlc>";
...
var bytes = report.Render("PDF", null);
使用Microsoft.Reporting.WebForms;
...
var report=newlocalreport();
report.ReportPath=“”;
...
var bytes=report.Render(“PDF”,null);
有关如何设置参数等,请参见此处的答案

请注意rdl和rdlc之间的区别:您可以简单地重命名文件,但需要在Visual Studio中创建本地数据集,并将查询绑定到报表生成器外部的这些数据集。
更多信息:

目前来看,这个问题太广泛了。请告诉我们您尝试了什么,您观察到了什么输出,以及您期望的输出。这样我们可以更好地帮助你。我有rdl文件。我只需要调用它们(传递的参数)并打印,我需要用c#开发程序。我看到人们也在谈论肥皂。我不太确定。很抱歉,我不知道从哪里开始。有什么资源可以利用吗?谢谢!我将对此进行研究。需要安装哪些参考资料?@DanielL.VanDenBosch请参阅以下答案: