Reporting services 如何获取报告列表

Reporting services 如何获取报告列表,reporting-services,Reporting Services,如何列出我在报表服务器中创建的所有报表?稍后,我想使用此列表在我的ReportViewer控件中显示它们。报表服务器使用名为FindObjectsNonRecursive的存储过程 string cnxstr=“数据源=服务器;初始目录=报表服务器;集成安全性=SSPI;”//连接字符串 使用(SqlConnection=newsqlconnection(cnxstr)) { connection.Open(); SqlCommand=newsqlcommand(); command.Conne

如何列出我在报表服务器中创建的所有报表?稍后,我想使用此列表在我的
ReportViewer
控件中显示它们。

报表服务器使用名为
FindObjectsNonRecursive
的存储过程

string cnxstr=“数据源=服务器;初始目录=报表服务器;集成安全性=SSPI;”//连接字符串
使用(SqlConnection=newsqlconnection(cnxstr))
{
connection.Open();
SqlCommand=newsqlcommand();
command.Connection=连接;
command.CommandType=CommandType.storedProcess;
command.CommandText=“FindObjectsNonRecursive”;
Add(新的SqlParameter(“@Path”,“/folder_name”);
Add(新的SqlParameter(“@AuthType”,1));
SqlDataReader=null;
尝试
{
reader=command.ExecuteReader();
while(reader.Read())
{
字符串路径=读取器[“路径”]。ToString();
//现在,您可以在列表中显示此路径,或者执行任何操作
}
}
最后
{  
if(读卡器!=null)
reader.Close();
}
}