Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Reporting services 如何在LocalReport中使用数据源和数据集_Reporting Services - Fatal编程技术网

Reporting services 如何在LocalReport中使用数据源和数据集

Reporting services 如何在LocalReport中使用数据源和数据集,reporting-services,Reporting Services,我的公司将在未来的应用程序中使用Azure环境。但是,目前Azure不允许我们将报表部署到Azure SQL Server。因此,显示报告的唯一方法是使用本地ReportViewer 我的工作是编写一个使用本地ReportViewer显示报告的报告引擎。但是,我在使用RDLC文件中的数据源和数据集信息方面遇到了困难 挑战1:LocalReport.LoadReportDefinition方法无法检索数据源和数据集信息。如何从RDLC文件中获取数据源和数据集信息 挑战2:获取数据源和数据集信息后,

我的公司将在未来的应用程序中使用Azure环境。但是,目前Azure不允许我们将报表部署到Azure SQL Server。因此,显示报告的唯一方法是使用本地ReportViewer

我的工作是编写一个使用本地ReportViewer显示报告的报告引擎。但是,我在使用RDLC文件中的数据源和数据集信息方面遇到了困难

挑战1:LocalReport.LoadReportDefinition方法无法检索数据源和数据集信息。如何从RDLC文件中获取数据源和数据集信息

挑战2:获取数据源和数据集信息后,如何使用这些信息生成数据集?虽然我可以通过XML过程来分阶段处理数据源和数据集信息,但我自己很难处理所有情况

简单地说,我尝试在服务器端模拟获取数据的过程,但使用本地报告


非常感谢你

SSRS报告分为两类

服务器报告 客户报告本地 每2种类型都在服务器端工作,但存在差异。在rdlc报表中,要将数据集绑定到报表,您必须执行以下操作:

    rds.Name = Constants.Accounting.ClientReportDataSourceName.GeneralReportDS;
    rds.Value = ((GeneralReport)Session[Constants.Accounting.Session.GeneralReport]).Tables[0];
    ReportViewerControl.LocalReport.DataSources.Add(rds); 

谢谢你的回答。通过这种方式,您已经知道了报表的详细信息,然后将适当的数据表传递给报表。如果我不知道报告的细节,我想通过RDLC文件细节动态生成DataTable。RDLC实际上已经为连接数据库或其他类型的源定义了连接字符串、查询、事务等。如何通过RDLC文件动态生成数据表?您必须分析非常困难的RDLC xml文件。