ReportingService2010.CreateCatalogItem Method (String, String, String, Boolean, Byte[], Property[], Warning[])


Adds a new item to a report server database or SharePoint library. This method applies to the Report, Model, Dataset, Component, Resource, and DataSource item types.

Namespace:   ReportService2010
Assembly:  ReportService2010 (in ReportService2010.dll)

    RequestNamespace = "",
    ResponseNamespace = "",
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
member CreateCatalogItem : 
        ItemType:string *
        Name:string *
        Parent:string *
        Overwrite:bool *
        Definition:byte[] *
        Properties:Property[] *
        Warnings:Warning[] byref -> CatalogItem


Type: System.String

The item type.

Type: System.String

The name of the new item, including the file extension in SharePoint mode.

Type: System.String

The fully qualified URL for the parent folder that will contain the item.

Type: System.Boolean

A Boolean expression that indicates whether an existing item that has the same name in the location specified should be overwritten.

Type: System.Byte[]

The .rdl report definition, report model definition, or resource content to publish to the report server.

Type: ReportService2010.Property[]

An array of Property objects that contains the property names and values to set for the item.

Type: ReportService2010.Warning[]

[out] An array of Warning objects that describes any warnings that occurred when the item was validated.

Return Value

Type: ReportService2010.CatalogItem

A CatalogItem object for the newly created item.

The table below shows header and permissions information on this operation.

SOAP Header Usage

(In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue

Native Mode Required Permissions

Depends on the item type:

SharePoint Mode Required Permissions

Depends on the item type:

This method can create items of all supported item types. To see what item types are supported, use the ListItemTypes method.

The Model item type cannot be overwritten. Therefore, the Overwrite parameter must be False if ItemType is Model. Otherwise, an rsInvalidParameterCombination exception is thrown.

If ItemType is Report, then the XML data is defined by the Report Definition Language. If ItemType is Model, then the XML data is defined by the Semantic Model Definition Language.

If errors occur, the item is not created.

Adding an item to a report server database or SharePoint library modifies the ModifiedBy and ModifiedDate properties of the parent folder.

If the applicable file name extension (for example, .rdl) is excluded from the item name, an rsFileExtensionRequired error will be returned.

The length of the Parent parameter cannot exceed 260 characters; otherwise, a SOAP exception is thrown with the error code rsItemLengthExceeded.

The Parent parameter cannot be null or empty or contain the following reserved characters: : ? ; @ & = + $ , \ * > < | . ". You can use the forward slash character (/) to separate items in the full path name of the folder, but you cannot use it at the end of the folder name.

No code example is currently available or this language may not be supported.
Return to top