使用SSRS Web 服务ReportService2010,如何设置报告选项"hide in tile view"?
Using the SSRS Web Service ReportService2010, how can you set a report option "hide in tile view"?
我正在使用 ReportService2010 网络服务(例如 http://[server]/ReportServer_WLTSQL05/ReportService2010.asmx?wsdl)上传 SSRS 报告。
在 GUI 前端,我可以转到报告的属性部分,然后 select 选中 'Hide in Tile View' 复选框,并希望在通过以下方式上传我的报告后执行相同的操作网络服务。我该怎么做?
目前我的代码如下所示:
var reportProperty = new Property[0];
reportService.CreateCatalogItem(type, reportObjectName, folderPath, true, reportBytes, reportProperty, out warnings);
而且我已经尝试向 属性 数组添加不同的类型,但尚未成功。
我刚刚通过以下方式更改了此设置:
var property = new Property { Name = "Hidden", Value = "true" };
var properties = new Property[1];
properties[0] = property;
reportService.SetProperties(reportObject.Path,properties);
所以我回到原来的代码,更新为:
var reportProperty = new Property[1];
var hideProperty = new Property { Name = "Hidden", Value = hideFromTileView.ToString() };
reportProperty[0] = hideProperty;
reportService.CreateCatalogItem(type, reportObjectName, folderPath, true, reportBytes, reportProperty, out warnings);
现在一切正常。
我正在使用 ReportService2010 网络服务(例如 http://[server]/ReportServer_WLTSQL05/ReportService2010.asmx?wsdl)上传 SSRS 报告。
在 GUI 前端,我可以转到报告的属性部分,然后 select 选中 'Hide in Tile View' 复选框,并希望在通过以下方式上传我的报告后执行相同的操作网络服务。我该怎么做?
目前我的代码如下所示:
var reportProperty = new Property[0];
reportService.CreateCatalogItem(type, reportObjectName, folderPath, true, reportBytes, reportProperty, out warnings);
而且我已经尝试向 属性 数组添加不同的类型,但尚未成功。
我刚刚通过以下方式更改了此设置:
var property = new Property { Name = "Hidden", Value = "true" };
var properties = new Property[1];
properties[0] = property;
reportService.SetProperties(reportObject.Path,properties);
所以我回到原来的代码,更新为:
var reportProperty = new Property[1];
var hideProperty = new Property { Name = "Hidden", Value = hideFromTileView.ToString() };
reportProperty[0] = hideProperty;
reportService.CreateCatalogItem(type, reportObjectName, folderPath, true, reportBytes, reportProperty, out warnings);
现在一切正常。