Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
Vb.net SQL Server Reporting Services与rdlc和ReportViewer的对比_Vb.net_Visual Studio 2010_Reporting Services_Comparison_Rdlc - Fatal编程技术网

Vb.net SQL Server Reporting Services与rdlc和ReportViewer的对比

Vb.net SQL Server Reporting Services与rdlc和ReportViewer的对比,vb.net,visual-studio-2010,reporting-services,comparison,rdlc,Vb.net,Visual Studio 2010,Reporting Services,Comparison,Rdlc,我们计划在运行数据库应用程序的同一台计算机上创建报告 你能告诉我哪一个是最好的方法吗?(SQL Server Reporting Services或创建rdlc ReportViewer报告) 我还试图在书籍和在线上找到详细的rdlc ReportViewer报告教程,但没有找到。可能是因为我找错地方了 我们也使用VB.Net作为语言 感谢您的帮助。简而言之,.rdlc是客户端版本。您不能在报表服务器上承载这些。这些报表不知道如何获取数据,您必须自己获取数据并将其传递给报表。因此,在设计报表时甚

我们计划在运行数据库应用程序的同一台计算机上创建报告

你能告诉我哪一个是最好的方法吗?(SQL Server Reporting Services或创建rdlc ReportViewer报告)

我还试图在书籍和在线上找到详细的rdlc ReportViewer报告教程,但没有找到。可能是因为我找错地方了

我们也使用VB.Net作为语言


感谢您的帮助。

简而言之,
.rdlc
是客户端版本。您不能在报表服务器上承载这些。这些报表不知道如何获取数据,您必须自己获取数据并将其传递给报表。因此,在设计报表时甚至无法预览报表<代码>ReportViewer.ProcessingMode=本地

.rdl
或服务器报告知道如何获取数据。您可以配置数据源并将其上载到报表服务器。因此,您可以在设计报表时预览报表。您可以使用web/desktop ReportViewer控件从应用程序内部运行报表…就像应用程序和报表服务器之间的代理一样。
ReportViewer.ProcessingMode=Remote


对于任何sql数据源,我更喜欢
rdl
,但是
rdlc
对于数据源非常复杂或只能通过应用程序代码构建的情况也很好。我认为可能有办法为
rdl
配置对象数据源,但我还没有研究过这个问题。

感谢您的快速回复。你能告诉或告诉我们在哪里可以得到详细的教程,展示如何做rdl和rdlc报告吗?嗯,我不知道有什么…我是通过做来学习的。您是否有用于创建
rdl
报告的
Report Builder 3.0
桌面应用程序?这可能是一个很好的开始…起初让我困惑的是VS2010只创建了rdlc,我需要单独的Report Builder应用程序来创建rdl。因此,我们可以假设使用Report Builder 3.0是一个不错的选择。您能否显示一些VB.Net代码,这些代码从VB.Net表单内部调用rdl报表,并向其传递参数?再次感谢。非常简单,在ReportViewer的ServerReport属性上设置
ReportPath=“/path/to/reportname”
ReportUrl=@“http/reportserver”
属性。对所述对象调用SetParameter方法。宾果班戈搞定了