次の方法で共有


SetItemDataSources メソッド

カタログ内のアイテムのデータ ソースを設定します。

名前空間:  ReportService2005
アセンブリ:  ReportService2005 (ReportService2005.dll)

構文

'宣言
<SoapHeaderAttribute("BatchHeaderValue")> _
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetItemDataSources", RequestNamespace := "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",  _
    ResponseNamespace := "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
Public Sub SetItemDataSources ( _
    Item As String, _
    DataSources As DataSource() _
)
'使用
Dim instance As ReportingService2005
Dim Item As String
Dim DataSources As DataSource()

instance.SetItemDataSources(Item, DataSources)
[SoapHeaderAttribute("BatchHeaderValue")]
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetItemDataSources", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
public void SetItemDataSources(
    string Item,
    DataSource[] DataSources
)
[SoapHeaderAttribute(L"BatchHeaderValue")]
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetItemDataSources", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
public:
void SetItemDataSources(
    String^ Item, 
    array<DataSource^>^ DataSources
)
[<SoapHeaderAttribute("BatchHeaderValue")>]
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetItemDataSources", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
member SetItemDataSources : 
        Item:string * 
        DataSources:DataSource[] -> unit 
public function SetItemDataSources(
    Item : String, 
    DataSources : DataSource[]
)

パラメーター

  • Item
    型: System. . :: . .String
    データ ソースを設定するアイテムの完全な名前です。CreateReportEditSession(String, String, array<Byte>[]()[][]) メソッドによって生成された EditSessionID を受け取ります。

説明

次の表に、この操作に関連するヘッダーおよび権限の情報を示します。

SOAP ヘッダー

(In) BatchHeaderValue

(Out) ServerInfoHeaderValue

必要な権限

Item のアイテムの種類によって異なります。

リンク レポート アイテムの種類に対してデータ ソース プロパティを設定すると、SetItemDataSources はエラーを返します。

アイテムに関連付けられていないデータ ソースをメソッドに渡すと、rsDataSourceNotFound エラーが返されます。

Item がモデルの場合、単一の DataSourceReference を指定する必要があります。この場合、DataSource オブジェクトの配列を指定するとエラーが返されます。

Item の種類にモデルを指定した場合、指定した DataSourceReference は、モデルを参照したり、データ ソースの資格情報に Prompt を設定することはできません。

1 つのアイテム上に複数のデータ ソースが存在する場合は、変更するデータ ソースだけを送信します。