SetItemDataSources 메서드
보고서 서버 데이터베이스 또는 SharePoint 라이브러리에 있는 항목의 데이터 원본을 설정합니다. 이 메서드는 Report 및 Model 항목 유형에 적용됩니다.
네임스페이스: ReportService2010
어셈블리: ReportService2010(ReportService2010.dll)
구문
‘선언
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemDataSources", RequestNamespace := "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", _
ResponseNamespace := "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
<SoapHeaderAttribute("TrustedUserHeaderValue")> _
Public Sub SetItemDataSources ( _
ItemPath As String, _
DataSources As DataSource() _
)
‘사용 방법
Dim instance As ReportingService2010
Dim ItemPath As String
Dim DataSources As DataSource()
instance.SetItemDataSources(ItemPath, _
DataSources)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemDataSources", RequestNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
[SoapHeaderAttribute("TrustedUserHeaderValue")]
public void SetItemDataSources(
string ItemPath,
DataSource[] DataSources
)
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemDataSources", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
public:
void SetItemDataSources(
String^ ItemPath,
array<DataSource^>^ DataSources
)
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemDataSources", RequestNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
member SetItemDataSources :
ItemPath:string *
DataSources:DataSource[] -> unit
public function SetItemDataSources(
ItemPath : String,
DataSources : DataSource[]
)
매개 변수
- ItemPath
유형: System. . :: . .String
파일 이름과 SharePoint 모드에서는 확장명을 포함하는 항목의 정규화된 URL입니다.
- DataSources
유형: array<ReportService2010. . :: . .DataSource> [] () [] []
DataSource 개체의 배열입니다.
주의
The table below shows header and permissions information on this operation.
SOAP Header Usage |
(Out) ServerInfoHeaderValue |
Native Mode Required Permissions |
Depends on the item type of ItemPath:
For each data source or model in the DataSources array:
|
SharePoint Mode Required Permissions |
EditListItems()()()() on ItemPath AND F[:Microsoft.SharePoint.SPBasePermissions.ViewListItems] on each data source or model in DataSources |
When the Item type is a model, the specified value must be a single DataSourceReference that cannot reference a model or have the data source credentials set to Prompt.
If multiple data sources exist on an item, only those data sources that are being changed may be submitted.
When associating an .rsds or .odc file with a report, the DataSourceReference must contain the fully qualified URL with the file name and .rsds or .odc file name extension. For a DataSourceReference for a file name extension other than .rsds or .odc, the error rsWrongItemType is returned.