diff --git a/1653.pdf b/1653.pdf new file mode 100644 index 0000000..21290fd Binary files /dev/null and b/1653.pdf differ diff --git a/1654.pdf b/1654.pdf new file mode 100644 index 0000000..d0cd6f9 Binary files /dev/null and b/1654.pdf differ diff --git a/1933.html b/1933.html new file mode 100644 index 0000000..5d8a18d --- /dev/null +++ b/1933.html @@ -0,0 +1,11 @@ +Chapter 1 – Architecture and Overview
+Chapter 2 – Report Authoring: Designing Efficient Queries
+Chapter 3 – The Report Designer
+Chapter 4 – Building Reports
+Chapter 5 – Using Custom .NET Code with Reports
+Chapter 6 – Rendering Reports from .NET Applications
+Chapter 7 – Deploying Reports
+Chapter 8 – Report Management
+Chapter 9 – Securing Reports
+Chapter 10 – Business Intelligence and SRS
+Chapter 11 – Future SRS \ No newline at end of file diff --git a/4231f0202.tif b/4231f0202.tif new file mode 100644 index 0000000..6c037fb Binary files /dev/null and b/4231f0202.tif differ diff --git a/9781590594230.jpg b/9781590594230.jpg new file mode 100644 index 0000000..5518a8f Binary files /dev/null and b/9781590594230.jpg differ diff --git a/Chapter 10/AS_DB.CAB b/Chapter 10/AS_DB.CAB new file mode 100644 index 0000000..1c3d0b1 Binary files /dev/null and b/Chapter 10/AS_DB.CAB differ diff --git a/Chapter 10/HWOLAP.mdf b/Chapter 10/HWOLAP.mdf new file mode 100644 index 0000000..48734a3 Binary files /dev/null and b/Chapter 10/HWOLAP.mdf differ diff --git a/Chapter 10/HWOLAP_log.ldf b/Chapter 10/HWOLAP_log.ldf new file mode 100644 index 0000000..9a869ba Binary files /dev/null and b/Chapter 10/HWOLAP_log.ldf differ diff --git a/Chapter 10/Hw Reports.rdl b/Chapter 10/Hw Reports.rdl new file mode 100644 index 0000000..88b512a --- /dev/null +++ b/Chapter 10/Hw Reports.rdl @@ -0,0 +1,2182 @@ + + + 1in + + + + 0.5in + 1 + + 3 + textbox48 + true + Reports for Today + + + + + + + +
+ + + 0.25in + + + + + + 2 + Sched_Work_Day_1 + true + =Fields!Sched_Work_Day.Value + + + + + + + + 1 + Description_1 + true + =Fields!Description.Value + + + + + + + + textbox78 + true + + + + + + + +
+ DataSet1 + 9.79167in + + + =Fields!Sched_Work_Day.Value + Equal + + =Today() + + + + + + 2in + + + 3.375in + + + 4.41667in + + +
+ + 2in + + 87 + textbox53 + + + Report Listing + + + true + Run Detailed Report Listing + + + + + + + + 86 + textbox30 + true + + + + + + + + + 85 + textbox57 + true + + + + + + + + + 84 + textbox79 + true + + + + + + + + + 83 + textbox59 + true + + + + + + + + + 82 + textbox60 + true + + + + + + + + + 81 + textbox61 + true + + + + + + + + + 80 + textbox62 + true + + + + + + + + + 79 + textbox6 + true + + + + + + + + + 78 + textbox66 + true + + + + + + + + + 77 + textbox64 + true + + + + + + + + +
+ + + 0.25in + + + + + + 10 + Description + + ="http://hwc04/reportserver?/HW10_Reports/" & Fields!Description.Value & "&rs:Command=Render" + + true + =Fields!Description.Value + =Iif( Fields!FormType.Value = "SRS","Launch Report","No Link") + + + + + + + + 9 + Sched_Work_Day + true + =Fields!Sched_Work_Day.Value + + + + + + + + 8 + FormType + true + =Fields!FormType.Value + + + + + + + + 7 + MeuOption + true + =Fields!MeuOption.Value + + + + + + + + 6 + Status + true + =Fields!Status.Value + + + + + + + + 5 + InProgress + true + =Iif(Fields!InProgress.Value = True, "Yes", "") + + + + + + + + 4 + Complete + true + =Iif(Fields!Complete.Value = True, "Yes", "") + + + + + + + + 3 + Documented + true + =Fields!Documented.Value + + + + + + + + 2 + Total_Time + true + =Fields!Total_Time.Value + + + + + + + + 1 + Estimated_Time + true + =Fields!Estimated_Time.Value + + + + + + + + Date_Updated + true + =Fields!Date_Updated.Value + + + + + + + + + =Fields!Category.Value + Ascending + + + =Fields!SubCategory.Value + Ascending + + + =Fields!Date_Updated.Value + Descending + + +
+ DataSet1 + 0.5in + 11.25in + + +
+ + + 0.25in + + + + + + 76 + Category + true + =Fields!Category.Value + + + + + + + + 75 + textbox39 + true + + + + + + + + + 74 + textbox21 + true + + + + + + + + + 73 + textbox83 + true + + + + + + + + + 72 + textbox10 + true + + + + + + + + + 71 + textbox36 + true + + + + + + + + + 70 + textbox24 + true + + + + + + + + + 69 + textbox12 + true + + + + + + + + + 68 + textbox8 + true + + + + + + + + + 67 + textbox67 + true + + + + + + + + + 66 + textbox47 + true + + + + + + + + true +
+ + + + =Fields!Category.Value + + true + +
+ + + 0.25in + + + + + + 32 + textbox11 + true + Total of Reports for this Category: + + + + + + + + 31 + textbox50 + true + + + + + + + + + 30 + Filename_1 + true + =Count( Fields!Description.Value ) + + + + + + + + 29 + textbox88 + true + + + + + + + + + 28 + textbox13 + true + + + + + + + + + 27 + textbox41 + true + + + + + + + + + 26 + textbox33 + true + + + + + + + + + 25 + textbox35 + true + + + + + + + + + 24 + textbox70 + true + + + + + + + + + 23 + textbox72 + true + + + + + + + + + 22 + textbox55 + true + + + + + + + +
+
+ +
+ + + 0.25in + + + + + + 65 + SubCategory + true + =Fields!SubCategory.Value + + + + + + + + 64 + textbox43 + true + + + + + + + + + 63 + textbox22 + true + + + + + + + + + 62 + textbox84 + true + + + + + + + + + 61 + textbox16 + true + + + + + + + + + 60 + textbox37 + true + + + + + + + + + 59 + textbox29 + true + + + + + + + + + 58 + textbox20 + true + + + + + + + + + 57 + textbox15 + true + + + + + + + + + 56 + textbox68 + true + + + + + + + + + 55 + textbox51 + true + + + + + + + + 0.25in + + + + + + 54 + textbox3 + true + Report Description + + + + + + + + 53 + textbox45 + true + Work Day + + + + + + + + 52 + true + Report Type + + + + + + + + 51 + textbox85 + true + Menu Option + + + + + + + + 50 + textbox14 + true + Status + + + + + + + + 49 + true + InProgress + + + + + + + + 48 + true + Complete + + + + + + + + 47 + textbox7 + true + Documented + + + + + + + + 46 + textbox18 + true + Total Time + + + + + + + + 45 + textbox69 + true + Est. Time + + + + + + + + 44 + textbox46 + true + Date Updated + + + + + + + true +
+ + + + =Fields!SubCategory.Value + + +
+ + + 0.25in + + + + + + 21 + textbox17 + true + + + + + + + + + 20 + textbox49 + true + + + + + + + + + 19 + textbox25 + true + + + + + + + + + 18 + textbox87 + true + + + + + + + + + 17 + textbox19 + true + + + + + + + + + 16 + textbox40 + true + + + + + + + + + 15 + textbox32 + true + + + + + + + + + 14 + textbox31 + true + + + + + + + + + 13 + textbox58 + true + + + + + + + + + 12 + textbox71 + true + + + + + + + + + 11 + textbox54 + true + + + + + + + +
+ + + =Fields!Date_Updated.Value + Descending + + +
+
+ + + =iif( Parameters!In_Progress.Value is Nothing, True, Parameters!In_Progress.Value) + Equal + + =Iif( Parameters!In_Progress.Value is Nothing, True, Fields!InProgress.Value) + + + + =iif( Parameters!Status.Value is Nothing, "All", Parameters!Status.Value) + Equal + + =iif( Parameters!Status.Value is Nothing, "All", Fields!Status.Value ) + + + + =iif( Parameters!FormType.Value is Nothing, "All", Parameters!FormType.Value) + Equal + + =iif( Parameters!FormType.Value is Nothing, "All", Fields!FormType.Value ) + + + +
+ + + 0.25in + + + + + + 43 + true + Total of Reports: + + + + + + + + 42 + textbox63 + true + + + + + + + + + 41 + true + =Count( Fields!Description.Value ) + + + + + + + + 40 + textbox89 + true + + + + + + + + + 39 + textbox9 + true + + + + + + + + + 38 + textbox42 + true + + + + + + + + + 37 + textbox34 + true + + + + + + + + + 36 + textbox38 + true + + + + + + + + + 35 + textbox90 + true + + + + + + + + + 34 + textbox73 + true + + + + + + + + + 33 + textbox56 + true + + + + + + + +
+ + + 2.625in + + + 0.875in + + + 0.875in + + + 0.875in + + + 1.125in + + + 1in + + + 0.75in + + + 0.875in + + + 0.875in + + + 0.625in + + + 0.75in + + +
+
+ + textbox18 + 8.625in + true + = "CRM Converted Leads Between" & " " &Parameters!CreatedFrom.Value & " and " & Parameters!CreatedTo.Value + 0.125in + + + true + true + + 14 + true + Opportunity Name + + + + + + + + 13 + textbox1 + true + Lead Source + + + + + + + + 12 + textbox35 + true + Converted On + + + + + + + + 11 + textbox11 + true + Estimated Close Date + + + + + + + + 10 + textbox19 + true + Estimated Value + + + + + + + true + +
+ + + 0.25in + + + + + + 4 + Name + + ="http://hwcs03/SFA/opps/edit.aspx?id={"& Fields!OpportunityId.Value &"}" + + true + =rownumber(Nothing) & " - " & Fields!Name.Value + + + + + + + + 3 + Value + true + =Fields!Value.Value + + + + + + + + 2 + CreatedOn + true + =Fields!CreatedOn.Value + + + + + + + + 1 + EstimatedCloseDate + true + =Fields!EstimatedCloseDate.Value + + + + + + + + EstimatedValue + true + =Fields!EstimatedValue.Value + + + + + + + + + =Fields!CreatedOn.Value + Descending + + +
+ Activities + 0.125in + 8.625in + + + + 3.625in + + + 1in + + + 1in + + + 1.75in + + + 1.25in + + + + + + 8 + textbox1 + true + + + + + 0.875in + + 2 + Measures_Quantity + true + =sum(Fields!Measures_Quantity.Value) + + + + + + + + 1 + Measures_Cost + true + =sum(Fields!Measures_Cost.Value) + + + + + + + + Measures_Average_Cost_Per_Service + true + =sum(Fields!Measures_Average_Cost_Per_Service.Value) + + + + + 0.25in + + + + + 1.125in + + + 1.75in + + + 1.25in + + + DataSet1 + + + 0.625in + + + + + + 7 + textbox2 + true + Quantity + + + + + + + + 6 + textbox4 + true + Cost + + + + + + + + 5 + textbox5 + true + Average Cost + + + + + + + 7.125in + 0.25in + 0.375in + + + + + + =Fields!Service_Type_Service_Type.Value + + + + + + 4 + Service_Type_Service_Type + true + =Iif(Fields!Service_Type_Service_Type.Value = "V", "Visits",Fields!Service_Type_Service_Type.Value) + + + + 0.625in + + + + + + =Fields!Service_Type_Dscr.Value + + + + + + 3 + Service_Type_Dscr + true + =Fields!Service_Type_Dscr.Value + + + + 2.375in + + + + + + textbox18 + 0.375in + 8.625in + true + = "Sales Projections To " &" " & Parameters!SixMonthDate.Value + 0.125in + + + true + true + + + true + + RightCenter + + Pastel + + + + + + + =Sum(Fields!EstimatedValue.Value) + + + + + + + + + + + + <Position>Near</Position> + + + + + + + Outside + 0 + true + + + Activities + 0 + Bar + + <Width>6.25in</Width> + <CategoryGroupings> + <CategoryGrouping> + <DynamicCategories> + <Grouping Name="chart1_CategoryGroup2"> + <GroupExpressions> + <GroupExpression>=DatePart("m",Fields!EstimatedCloseDate.Value)</GroupExpression> + </GroupExpressions> + </Grouping> + <Sorting> + <SortBy> + <SortExpression>=Fields!EstimatedCloseDate.Value</SortExpression> + <Direction>Ascending</Direction> + </SortBy> + </Sorting> + <Label>=Fields!Estimate_Close.Value</Label> + </DynamicCategories> + </CategoryGrouping> + </CategoryGroupings> + <Height>3.75in</Height> + <SeriesGroupings> + <SeriesGrouping> + <DynamicSeries> + <Grouping Name="chart1_SeriesGroup1"> + <GroupExpressions> + <GroupExpression>=Iif(Fields!Lead_Source.Value is Nothing,"Unspecified",Fields!Lead_Source.Value)</GroupExpression> + </GroupExpressions> + </Grouping> + <Label>=Iif(Fields!Lead_Source.Value is Nothing,"Unspecified",Fields!Lead_Source.Value)</Label> + </DynamicSeries> + </SeriesGrouping> + </SeriesGroupings> + <Subtype>Plain</Subtype> + <PlotArea> + <Style> + <BackgroundColor>LightGrey</BackgroundColor> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + </PlotArea> + <Left>0.125in</Left> + <ValueAxis> + <Axis> + <Title /> + <Style> + <Format>C0</Format> + <Color>DodgerBlue</Color> + <FontWeight>600</FontWeight> + </Style> + <MajorGridLines> + <ShowGridLines>true</ShowGridLines> + <Style> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + </MajorGridLines> + <MinorGridLines> + <Style> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + </MinorGridLines> + <MajorTickMarks>Outside</MajorTickMarks> + <Min>0</Min> + <Margin>true</Margin> + <Visible>true</Visible> + <Scalar>true</Scalar> + </Axis> + </ValueAxis> + </Chart> + </ReportItems> + <Style /> + <Height>4.5in</Height> + </Body> + <TopMargin>1in</TopMargin> + <DataSources> + <DataSource Name="HealthWare_Corporation_MSCRM"> + <rd:DataSourceID>9d5e99c8-35a6-41a5-9b07-1af2f1eece7a</rd:DataSourceID> + <DataSourceReference>HealthWare_Corporation_MSCRM</DataSourceReference> + </DataSource> + </DataSources> + <Width>14.29167in</Width> + <DataSets> + <DataSet Name="Activities"> + <Fields> + <Field Name="EstimatedCloseDate"> + <DataField>EstimatedCloseDate</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="Name"> + <DataField>Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="StatusCode"> + <DataField>StatusCode</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="EstimatedValue"> + <DataField>EstimatedValue</DataField> + <rd:TypeName>System.Decimal</rd:TypeName> + </Field> + <Field Name="Estimate_Close"> + <DataField>Estimate_Close</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="CreatedOn"> + <DataField>CreatedOn</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="Lead_Source"> + <DataField>Lead Source</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="NumberOfEmployees"> + <DataField>NumberOfEmployees</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="SIC"> + <DataField>SIC</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Lead_Contact"> + <DataField>Lead Contact</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="IndustryCode"> + <DataField>IndustryCode</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>HealthWare_Corporation_MSCRM</DataSourceName> + <CommandText>SELECT OpportunityBase.EstimatedCloseDate, OpportunityBase.Name, OpportunityBase.StatusCode, OpportunityBase.EstimatedValue, + RTRIM(CAST(DATEPART(yyyy, OpportunityBase.EstimatedCloseDate) AS char(5)) + DATENAME(m, OpportunityBase.EstimatedCloseDate)) + AS Estimate_Close, OpportunityBase.CreatedOn, StringMap.Value AS [Lead Source], LeadBase.NumberOfEmployees, LeadBase.SIC, + LeadBase.FullName AS [Lead Contact], LeadBase.IndustryCode +FROM OpportunityBase INNER JOIN + LeadBase ON OpportunityBase.OriginatingLeadId = LeadBase.LeadId LEFT OUTER JOIN + StringMap ON LeadBase.LeadSourceCode = StringMap.AttributeValue AND StringMap.AttributeName = 'leadsourcecode' +WHERE (OpportunityBase.StatusCode NOT IN (4, 5)) AND (OpportunityBase.EstimatedCloseDate BETWEEN GETDATE() AND @SixMonthDate) AND + (OpportunityBase.EstimatedCloseDate IS NOT NULL) +ORDER BY OpportunityBase.Name</CommandText> + <QueryParameters> + <QueryParameter Name="@SixMonthDate"> + <Value>=Parameters!SixMonthDate.Value</Value> + </QueryParameter> + </QueryParameters> + </Query> + </DataSet> + <DataSet Name="User"> + <Fields> + <Field Name="fullname"> + <DataField>fullname</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>HealthWare_Corporation_MSCRM</DataSourceName> + <CommandText>select distinct fullname from systemuserbase</CommandText> + <rd:UseGenericDesigner>true</rd:UseGenericDesigner> + </Query> + </DataSet> + </DataSets> + <LeftMargin>1in</LeftMargin> + <rd:SnapToGrid>true</rd:SnapToGrid> + <rd:DrawGrid>true</rd:DrawGrid> + <rd:ReportID>56197869-c103-4a98-8a4d-b716363050ae</rd:ReportID> + <BottomMargin>1in</BottomMargin> + <ReportParameters> + <ReportParameter Name="SixMonthDate"> + <DataType>String</DataType> + <DefaultValue> + <Values> + <Value>=FormatDateTime(DateAdd(DateInterval.Month,6,Date.Today),DateFormat.ShortDate)</Value> + </Values> + </DefaultValue> + <Prompt>6 Month Projected Date</Prompt> + </ReportParameter> + </ReportParameters> + <Language>en-US</Language> +</Report> \ No newline at end of file diff --git a/Chapter 2/Emp_Svc_Cost_No_FirstName_Pats.sql b/Chapter 2/Emp_Svc_Cost_No_FirstName_Pats.sql new file mode 100644 index 0000000..08cc6d0 --- /dev/null +++ b/Chapter 2/Emp_Svc_Cost_No_FirstName_Pats.sql @@ -0,0 +1,65 @@ +CREATE PROCEDURE [dbo].[Emp_Svc_Cost] +@ServiceMonth Int=NULL, +@ServiceYear Int=NULL, +@BranchID int=NULL, +@EmployeeTblID int=NULL, +@ServicesLogCtgryID char(5)=NULL +AS +SELECT + Trx.PatID, + RTRIM(RTRIM(Patient.LastName) + ',' + RTRIM(Patient.FirstName)) AS [Patient Name], + Branch.BranchName, + Employee.EmployeeID, + RTRIM(RTRIM(Employee.LastName) + ',' + RTRIM(Employee.FirstName)) AS [Employee Name], + Employee.EmployeeClassID, + ServicesLogCtgry.Service AS [Service Type], + SUM(ChargeInfo.Cost) AS [Estimated Cost], + COUNT(Trx.ServicesTblID) AS Visit_Count, + Diag.Dscr AS Diagnosis, DATENAME(mm, Trx.ChargeServiceStartDate) AS [Month], + DATEPART(yy, Trx.ChargeServiceStartDate) AS [Year] , + Services.ServiceTypeID +FROM + Trx INNER JOIN + Branch on Trx.Branchid = Branch.BranchID Inner Join + ChargeInfo ON Trx.ChargeInfoID = ChargeInfo.ChargeInfoID + INNER JOIN Patient ON Trx.PatID = Patient.PatID INNER JOIN + Services ON Trx.ServicesTblID = Services.ServicesTblID INNER JOIN + ServicesLogCtgry ON + Services.ServicesLogCtgryID = ServicesLogCtgry.ServicesLogCtgryID INNER JOIN + Employee ON ChargeInfo.EmployeeTblID = Employee.EmployeeTblID INNER JOIN + Diag ON ChargeInfo.DiagTblID = Diag.DiagTblID +WHERE + (Trx.TrxTypeID = 1) AND + + (isnull(Branch.BranchID,0) = isnull(@BranchID,isnull(Branch.BranchID,0))) AND + (isnull(Services.ServicesLogCtgryID,0) = isnull(@ServicesLogCtgryID, isnull(Services.ServicesLogCtgryID,0))) AND + (isnull(Employee.EmployeeTblID,0) = isnull(@EmployeeTblID, isnull(Employee.EmployeeTblID,0))) AND + + 1=Case + When ( @ServiceYear is NULL) then 1 + When ( @ServiceYear is NOT NULL) AND @ServiceYear = Cast(DatePart(YYYY,ChargeServiceStartDate) as int) then 1 + else 0 + End +AND + 1=Case + When (@ServiceMonth is NULL) then 1 + When (@ServiceMonth is NOT NULL) AND @ServiceMonth = Cast(DatePart(MM,ChargeServiceStartDate) as int) then 1 + else 0 + END +AND +Employee.lastname <> 'Lastname' and Patient.lastname <> 'Lastname' +GROUP BY + ServicesLogCtgry.Service, + Diag.Dscr, + Trx.PatID, + Branch.BranchName, + RTRIM(RTRIM(Patient.LastName) + ',' + RTRIM(Patient.FirstName)), + RTRIM(RTRIM(Employee.LastName) + ',' + RTRIM(Employee.FirstName)), + Employee.EmployeeClassid, + Employee.EmployeeID, + DATENAME(mm, Trx.ChargeServiceStartDate), + DATEPART(yy, Trx.ChargeServiceStartDate) , + Services.ServiceTypeID +ORDER BY + Trx.PatID +GO diff --git a/Chapter 3/Chart.rdl b/Chapter 3/Chart.rdl new file mode 100644 index 0000000..60c1355 --- /dev/null +++ b/Chapter 3/Chart.rdl @@ -0,0 +1,303 @@ +<?xml version="1.0" encoding="utf-8"?> +<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> + <RightMargin>1in</RightMargin> + <Body> + <ReportItems> + <Chart Name="chart1"> + <ThreeDProperties> + <Enabled>true</Enabled> + <Rotation>30</Rotation> + <Inclination>20</Inclination> + <Shading>Simple</Shading> + <WallThickness>50</WallThickness> + <DrawingStyle>Cylinder</DrawingStyle> + </ThreeDProperties> + <Style> + <BackgroundColor>White</BackgroundColor> + </Style> + <Legend> + <Visible>true</Visible> + <Style> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + <Position>RightCenter</Position> + </Legend> + <Palette>Light</Palette> + <ChartData> + <ChartSeries> + <DataPoints> + <DataPoint> + <DataValues> + <DataValue> + <Value>=Sum(Fields!Visit_Count.Value)</Value> + </DataValue> + </DataValues> + <DataLabel> + <Style /> + <Value>=sum(Fields!Visit_Count.Value)</Value> + <Visible>true</Visible> + </DataLabel> + <Marker> + <Size>6pt</Size> + </Marker> + </DataPoint> + </DataPoints> + </ChartSeries> + </ChartData> + <CategoryAxis> + <Axis> + <Title /> + <MajorGridLines> + <Style> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + </MajorGridLines> + <MinorGridLines> + <Style> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + </MinorGridLines> + <MajorTickMarks>Outside</MajorTickMarks> + <Min>0</Min> + <Visible>true</Visible> + </Axis> + </CategoryAxis> + <DataSetName>Pro_SRS_DS</DataSetName> + <PointWidth>0</PointWidth> + <Type>Bar</Type> + <Top>0.375in</Top> + <Title /> + <Width>7.375in</Width> + <CategoryGroupings> + <CategoryGrouping> + <DynamicCategories> + <Grouping Name="chart1_CategoryGroup1"> + <GroupExpressions> + <GroupExpression>=Fields!Patient_Name.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <Label>=Fields!Patient_Name.Value</Label> + </DynamicCategories> + </CategoryGrouping> + </CategoryGroupings> + <SeriesGroupings> + <SeriesGrouping> + <DynamicSeries> + <Grouping Name="chart1_SeriesGroup1"> + <GroupExpressions> + <GroupExpression>=Fields!Employee_Name.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <Label>=Fields!Employee_Name.Value</Label> + </DynamicSeries> + </SeriesGrouping> + </SeriesGroupings> + <Subtype>Stacked</Subtype> + <PlotArea> + <Style> + <BackgroundColor>LightGrey</BackgroundColor> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + </PlotArea> + <Left>0.125in</Left> + <ValueAxis> + <Axis> + <Title /> + <MajorGridLines> + <ShowGridLines>true</ShowGridLines> + <Style> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + </MajorGridLines> + <MinorGridLines> + <Style> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + </MinorGridLines> + <MajorTickMarks>Outside</MajorTickMarks> + <Min>0</Min> + <Margin>true</Margin> + <Visible>true</Visible> + <Scalar>true</Scalar> + </Axis> + </ValueAxis> + </Chart> + </ReportItems> + <Style /> + <Height>4.625in</Height> + </Body> + <TopMargin>1in</TopMargin> + <DataSources> + <DataSource Name="Pro_SRS"> + <rd:DataSourceID>231115f4-d057-4f5a-8e4c-1bbf34e64cac</rd:DataSourceID> + <DataSourceReference>Pro_SRS</DataSourceReference> + </DataSource> + <DataSource Name="HW84HUG"> + <rd:DataSourceID>5b9597f4-dea6-4367-b8a3-a4cf63466d1a</rd:DataSourceID> + <DataSourceReference>HW84HUG</DataSourceReference> + </DataSource> + </DataSources> + <Code /> + <Width>20in</Width> + <DataSets> + <DataSet Name="Pro_SRS_DS"> + <Fields> + <Field Name="PatID"> + <DataField>PatID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Patient_Name"> + <DataField>Patient Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BranchName"> + <DataField>BranchName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmployeeID"> + <DataField>EmployeeID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Employee_Name"> + <DataField>Employee Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmployeeClassID"> + <DataField>EmployeeClassID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Service_Type"> + <DataField>Service Type</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Estimated_Cost"> + <DataField>Estimated Cost</DataField> + <rd:TypeName>System.Decimal</rd:TypeName> + </Field> + <Field Name="Visit_Count"> + <DataField>Visit_Count</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Diagnosis"> + <DataField>Diagnosis</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Month"> + <DataField>Month</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Year"> + <DataField>Year</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="ServiceTypeID"> + <DataField>ServiceTypeID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>Pro_SRS</DataSourceName> + <CommandType>StoredProcedure</CommandType> + <CommandText>emp_svc_cost</CommandText> + <QueryParameters> + <QueryParameter Name="@ServiceMonth"> + <Value>=Parameters!ServiceMonth.Value</Value> + </QueryParameter> + <QueryParameter Name="@ServiceYear"> + <Value>=Parameters!ServiceYear.Value</Value> + </QueryParameter> + <QueryParameter Name="@BranchID"> + <Value>=Parameters!BranchID.Value</Value> + </QueryParameter> + <QueryParameter Name="@EmployeeTblID"> + <Value>=Parameters!EmployeeTblID.Value</Value> + </QueryParameter> + <QueryParameter Name="@ServicesLogCtgryID"> + <Value>=Parameters!ServicesLogCtgryID.Value</Value> + </QueryParameter> + </QueryParameters> + </Query> + </DataSet> + <DataSet Name="DataSet1"> + <Fields> + <Field Name="PatID"> + <DataField>PatID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Dscr"> + <DataField>Dscr</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="DocumentImage"> + <DataField>DocumentImage</DataField> + <rd:TypeName>System.Byte[]</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>HW84HUG</DataSourceName> + <CommandText>SELECT PatEMRDoc.PatID, PatEMRDoc.Dscr, DocumentImage.DocumentImage +FROM DocumentImage INNER JOIN + PatEMRDoc ON DocumentImage.DocumentImageID = PatEMRDoc.DocumentImageID +WHERE (PatEMRDoc.PatID = 274) AND (PatEMRDoc.Dscr = 'Rodney')</CommandText> + </Query> + </DataSet> + </DataSets> + <LeftMargin>1in</LeftMargin> + <rd:SnapToGrid>true</rd:SnapToGrid> + <PageHeight>8.5in</PageHeight> + <rd:DrawGrid>true</rd:DrawGrid> + <Description /> + <PageWidth>11in</PageWidth> + <rd:ReportID>f31cd3d0-8c74-4392-aa5f-ce79dcf9d22c</rd:ReportID> + <BottomMargin>1in</BottomMargin> + <ReportParameters> + <ReportParameter Name="ServiceMonth"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <DefaultValue> + <Values> + <Value>9</Value> + </Values> + </DefaultValue> + <Prompt>ServiceMonth</Prompt> + </ReportParameter> + <ReportParameter Name="ServiceYear"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <DefaultValue> + <Values> + <Value>2003</Value> + </Values> + </DefaultValue> + <Prompt>ServiceYear</Prompt> + </ReportParameter> + <ReportParameter Name="BranchID"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <Prompt>BranchID</Prompt> + </ReportParameter> + <ReportParameter Name="EmployeeTblID"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <Prompt>EmployeeTblID</Prompt> + </ReportParameter> + <ReportParameter Name="ServicesLogCtgryID"> + <DataType>String</DataType> + <Nullable>true</Nullable> + <Prompt>ServicesLogCtgryID</Prompt> + </ReportParameter> + </ReportParameters> + <Language>en-US</Language> +</Report> \ No newline at end of file diff --git a/Chapter 3/Image.rdl b/Chapter 3/Image.rdl new file mode 100644 index 0000000..fdbc07f --- /dev/null +++ b/Chapter 3/Image.rdl @@ -0,0 +1,338 @@ +<?xml version="1.0" encoding="utf-8"?> +<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> + <RightMargin>1in</RightMargin> + <Body> + <ReportItems> + <List Name="list1"> + <Style /> + <Height>1.5in</Height> + <Grouping Name="list1_Details_Group"> + <GroupExpressions> + <GroupExpression>=Fields!DocumentLength.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <PageBreakAtEnd>true</PageBreakAtEnd> + <Width>5.125in</Width> + <DataSetName>Get_Image</DataSetName> + <ReportItems> + <Image Name="image1"> + <ZIndex>10</ZIndex> + <Top>0.375in</Top> + <MIMEType>image/jpeg</MIMEType> + <Height>0.75in</Height> + <Width>0.75in</Width> + <Source>Database</Source> + <Style /> + <Value>=Fields!DocumentImage.Value</Value> + <Left>2.875in</Left> + <Sizing>AutoSize</Sizing> + </Image> + <Textbox Name="textbox5"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Color>Firebrick</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>9</ZIndex> + <Top>1.125in</Top> + <Height>0.25in</Height> + <Width>0.5in</Width> + <CanGrow>true</CanGrow> + <Value>DNR:</Value> + </Textbox> + <Textbox Name="textbox4"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Color>Firebrick</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>8</ZIndex> + <Top>0.875in</Top> + <Height>0.25in</Height> + <Width>0.5in</Width> + <CanGrow>true</CanGrow> + <Value>DOB</Value> + </Textbox> + <Textbox Name="textbox3"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Color>Firebrick</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>7</ZIndex> + <Top>0.625in</Top> + <Height>0.25in</Height> + <Width>0.625in</Width> + <CanGrow>true</CanGrow> + <Value>Address</Value> + </Textbox> + <Textbox Name="textbox2"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Color>Firebrick</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>6</ZIndex> + <Top>0.375in</Top> + <Height>0.25in</Height> + <Width>1in</Width> + <CanGrow>true</CanGrow> + <Value>Patient Name</Value> + </Textbox> + <Textbox Name="textbox1"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Color>Firebrick</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>5</ZIndex> + <Top>0.125in</Top> + <rd:DefaultName>textbox1</rd:DefaultName> + <Height>0.25in</Height> + <Width>1in</Width> + <CanGrow>true</CanGrow> + <Value>Patient ID #</Value> + </Textbox> + <Textbox Name="DoNotResuscitate"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>4</ZIndex> + <Top>1.125in</Top> + <rd:DefaultName>DoNotResuscitate</rd:DefaultName> + <Height>0.25in</Height> + <Width>1.75in</Width> + <CanGrow>true</CanGrow> + <Value>=Iif(Fields!DoNotResuscitate.Value = -1, "Do Not Resuscitate", "Resuscitate")</Value> + <Left>0.5in</Left> + </Textbox> + <Textbox Name="DOB"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>d</Format> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>3</ZIndex> + <Top>0.875in</Top> + <rd:DefaultName>DOB</rd:DefaultName> + <Height>0.25in</Height> + <Width>1in</Width> + <CanGrow>true</CanGrow> + <Value>=First(Fields!DOB.Value)</Value> + <Left>0.5in</Left> + </Textbox> + <Textbox Name="PatID"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>2</ZIndex> + <Top>0.125in</Top> + <rd:DefaultName>PatID</rd:DefaultName> + <Height>0.25in</Height> + <Width>1in</Width> + <CanGrow>true</CanGrow> + <Value>=Fields!PatID.Value</Value> + <Left>1in</Left> + </Textbox> + <Textbox Name="City"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>1</ZIndex> + <Top>0.625in</Top> + <rd:DefaultName>City</rd:DefaultName> + <Height>0.25in</Height> + <Width>1.75in</Width> + <CanGrow>true</CanGrow> + <Value>=rtrim(Fields!City.Value) & +" " & +Fields!State.Value & +" " & +Fields!Zip.Value</Value> + <Left>0.625in</Left> + </Textbox> + <Textbox Name="LastName"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <Top>0.375in</Top> + <rd:DefaultName>LastName</rd:DefaultName> + <Height>0.25in</Height> + <Width>1.25in</Width> + <CanGrow>true</CanGrow> + <Value>=rtrim(Fields!LastName.Value) & ", " & rtrim( Fields!FirstName.Value)</Value> + <Left>1in</Left> + </Textbox> + </ReportItems> + </List> + </ReportItems> + <Style /> + <Height>4.625in</Height> + </Body> + <TopMargin>1in</TopMargin> + <DataSources> + <DataSource Name="Pro_SRS"> + <rd:DataSourceID>78dc8139-bfdb-42f2-84f7-85ce41a618a8</rd:DataSourceID> + <DataSourceReference>Pro_SRS</DataSourceReference> + </DataSource> + </DataSources> + <Code /> + <Width>8in</Width> + <DataSets> + <DataSet Name="Pat_Images"> + <Fields> + <Field Name="DocumentImage"> + <DataField>DocumentImage</DataField> + <rd:TypeName>System.Byte[]</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>Pro_SRS</DataSourceName> + <CommandText>SELECT DocumentImage +FROM DocumentImage +WHERE (UpdatedDate > '06/01/04')</CommandText> + </Query> + </DataSet> + <DataSet Name="Get_Image"> + <Fields> + <Field Name="DocumentImage"> + <DataField>DocumentImage</DataField> + <rd:TypeName>System.Byte[]</rd:TypeName> + </Field> + <Field Name="Dscr"> + <DataField>Dscr</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="PatID"> + <DataField>PatID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="LastName"> + <DataField>LastName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="FirstName"> + <DataField>FirstName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Address1"> + <DataField>Address1</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="State"> + <DataField>State</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Zip"> + <DataField>Zip</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="City"> + <DataField>City</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="DOB"> + <DataField>DOB</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="DoNotResuscitate"> + <DataField>DoNotResuscitate</DataField> + <rd:TypeName>System.Int16</rd:TypeName> + </Field> + <Field Name="DocumentLength"> + <DataField>DocumentLength</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>Pro_SRS</DataSourceName> + <CommandText>SELECT DocumentImage.DocumentImage, PatEMRDoc.Dscr, Patient.PatID, Patient.LastName, Patient.FirstName, Patient.Address1, Patient.State, Patient.Zip, + Patient.City, Patient.DOB, Patient.DoNotResuscitate, DocumentImage.DocumentLength +FROM Patient INNER JOIN + PatEMRDoc ON Patient.PatID = PatEMRDoc.PatID INNER JOIN + DocumentImage ON PatEMRDoc.DocumentImageID = DocumentImage.DocumentImageID +WHERE (DocumentImage.UpdatedDate > '06/01/04')</CommandText> + </Query> + </DataSet> + </DataSets> + <LeftMargin>1in</LeftMargin> + <rd:SnapToGrid>true</rd:SnapToGrid> + <PageHeight>8.5in</PageHeight> + <rd:DrawGrid>true</rd:DrawGrid> + <Description /> + <PageWidth>11in</PageWidth> + <rd:ReportID>f31cd3d0-8c74-4392-aa5f-ce79dcf9d22c</rd:ReportID> + <BottomMargin>1in</BottomMargin> + <ReportParameters> + <ReportParameter Name="ServiceMonth"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <DefaultValue> + <Values> + <Value>9</Value> + </Values> + </DefaultValue> + <Prompt>ServiceMonth</Prompt> + </ReportParameter> + <ReportParameter Name="ServiceYear"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <DefaultValue> + <Values> + <Value>2003</Value> + </Values> + </DefaultValue> + <Prompt>ServiceYear</Prompt> + </ReportParameter> + <ReportParameter Name="BranchID"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <Prompt>BranchID</Prompt> + </ReportParameter> + <ReportParameter Name="EmployeeTblID"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <Prompt>EmployeeTblID</Prompt> + </ReportParameter> + <ReportParameter Name="ServicesLogCtgryID"> + <DataType>String</DataType> + <Nullable>true</Nullable> + <Prompt>ServicesLogCtgryID</Prompt> + </ReportParameter> + </ReportParameters> + <Language>en-US</Language> +</Report> \ No newline at end of file diff --git a/Chapter 3/Matrix.rdl b/Chapter 3/Matrix.rdl new file mode 100644 index 0000000..ca3870e --- /dev/null +++ b/Chapter 3/Matrix.rdl @@ -0,0 +1,250 @@ +<?xml version="1.0" encoding="utf-8"?> +<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> + <RightMargin>1in</RightMargin> + <Body> + <ReportItems> + <Matrix Name="matrix1"> + <Corner> + <ReportItems> + <Textbox Name="textbox1"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>3</ZIndex> + <rd:DefaultName>textbox1</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </Corner> + <Height>0.5in</Height> + <Style /> + <MatrixRows> + <MatrixRow> + <MatrixCells> + <MatrixCell> + <ReportItems> + <Textbox Name="Estimated_Cost"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>C</Format> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <rd:DefaultName>Estimated_Cost</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!Estimated_Cost.Value)</Value> + </Textbox> + </ReportItems> + </MatrixCell> + </MatrixCells> + <Height>0.25in</Height> + </MatrixRow> + </MatrixRows> + <MatrixColumns> + <MatrixColumn> + <Width>2.125in</Width> + </MatrixColumn> + </MatrixColumns> + <DataSetName>Pro_SRS_DS</DataSetName> + <ColumnGroupings> + <ColumnGrouping> + <DynamicColumns> + <Grouping Name="matrix1_ColumnGroup1"> + <GroupExpressions> + <GroupExpression>=Fields!Year.Value & " - " & Fields!Month.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <ReportItems> + <Textbox Name="textbox2"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>2</ZIndex> + <rd:DefaultName>textbox2</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!Year.Value & " - " & Fields!Month.Value</Value> + </Textbox> + </ReportItems> + </DynamicColumns> + <Height>0.25in</Height> + </ColumnGrouping> + </ColumnGroupings> + <Width>4.125in</Width> + <Top>0.125in</Top> + <Left>0.125in</Left> + <RowGroupings> + <RowGrouping> + <DynamicRows> + <Grouping Name="matrix1_Patient_Name"> + <GroupExpressions> + <GroupExpression>=Fields!Patient_Name.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <ReportItems> + <Textbox Name="Patient_Name"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>1</ZIndex> + <rd:DefaultName>Patient_Name</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!Patient_Name.Value</Value> + </Textbox> + </ReportItems> + </DynamicRows> + <Width>2in</Width> + </RowGrouping> + </RowGroupings> + </Matrix> + </ReportItems> + <Style /> + <Height>4.625in</Height> + </Body> + <TopMargin>1in</TopMargin> + <DataSources> + <DataSource Name="Pro_SRS"> + <rd:DataSourceID>231115f4-d057-4f5a-8e4c-1bbf34e64cac</rd:DataSourceID> + <DataSourceReference>Pro_SRS</DataSourceReference> + </DataSource> + </DataSources> + <Code /> + <Width>20in</Width> + <DataSets> + <DataSet Name="Pro_SRS_DS"> + <Fields> + <Field Name="PatID"> + <DataField>PatID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Patient_Name"> + <DataField>Patient Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BranchName"> + <DataField>BranchName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmployeeID"> + <DataField>EmployeeID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Employee_Name"> + <DataField>Employee Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmployeeClassID"> + <DataField>EmployeeClassID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Service_Type"> + <DataField>Service Type</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Estimated_Cost"> + <DataField>Estimated Cost</DataField> + <rd:TypeName>System.Decimal</rd:TypeName> + </Field> + <Field Name="Visit_Count"> + <DataField>Visit_Count</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Diagnosis"> + <DataField>Diagnosis</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Month"> + <DataField>Month</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Year"> + <DataField>Year</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="ServiceTypeID"> + <DataField>ServiceTypeID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>Pro_SRS</DataSourceName> + <CommandType>StoredProcedure</CommandType> + <CommandText>emp_svc_cost</CommandText> + <QueryParameters> + <QueryParameter Name="@ServiceMonth"> + <Value>=Parameters!ServiceMonth.Value</Value> + </QueryParameter> + <QueryParameter Name="@ServiceYear"> + <Value>=Parameters!ServiceYear.Value</Value> + </QueryParameter> + <QueryParameter Name="@BranchID"> + <Value>=Parameters!BranchID.Value</Value> + </QueryParameter> + <QueryParameter Name="@EmployeeTblID"> + <Value>=Parameters!EmployeeTblID.Value</Value> + </QueryParameter> + <QueryParameter Name="@ServicesLogCtgryID"> + <Value>=Parameters!ServicesLogCtgryID.Value</Value> + </QueryParameter> + </QueryParameters> + </Query> + </DataSet> + </DataSets> + <LeftMargin>1in</LeftMargin> + <rd:SnapToGrid>true</rd:SnapToGrid> + <PageHeight>8.5in</PageHeight> + <rd:DrawGrid>true</rd:DrawGrid> + <Description /> + <PageWidth>11in</PageWidth> + <rd:ReportID>f31cd3d0-8c74-4392-aa5f-ce79dcf9d22c</rd:ReportID> + <BottomMargin>1in</BottomMargin> + <ReportParameters> + <ReportParameter Name="ServiceMonth"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <DefaultValue> + <Values> + <Value>9</Value> + </Values> + </DefaultValue> + <Prompt>ServiceMonth</Prompt> + </ReportParameter> + <ReportParameter Name="ServiceYear"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <DefaultValue> + <Values> + <Value>2003</Value> + </Values> + </DefaultValue> + <Prompt>ServiceYear</Prompt> + </ReportParameter> + <ReportParameter Name="BranchID"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <Prompt>BranchID</Prompt> + </ReportParameter> + <ReportParameter Name="EmployeeTblID"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <Prompt>EmployeeTblID</Prompt> + </ReportParameter> + <ReportParameter Name="ServicesLogCtgryID"> + <DataType>String</DataType> + <Nullable>true</Nullable> + <Prompt>ServicesLogCtgryID</Prompt> + </ReportParameter> + </ReportParameters> + <Language>en-US</Language> +</Report> \ No newline at end of file diff --git a/Chapter 3/Rectangle.rdl b/Chapter 3/Rectangle.rdl new file mode 100644 index 0000000..51362ed --- /dev/null +++ b/Chapter 3/Rectangle.rdl @@ -0,0 +1,338 @@ +<?xml version="1.0" encoding="utf-8"?> +<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> + <RightMargin>1in</RightMargin> + <Body> + <ReportItems> + <Table Name="table1"> + <Height>1.75in</Height> + <Style /> + <Header> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox4"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>3</ZIndex> + <rd:DefaultName>textbox4</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <DataSetName>Pro_SRS_DS</DataSetName> + <Top>0.125in</Top> + <Width>3.625in</Width> + <TableGroups> + <TableGroup> + <Header> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="Patient_Name"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>2</ZIndex> + <rd:DefaultName>Patient_Name</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!Patient_Name.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Grouping Name="table1_Group1"> + <GroupExpressions> + <GroupExpression>=Fields!Patient_Name.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <Footer> + <TableRows> + <TableRow> + <Height>1in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Rectangle Name="rectangle1"> + <ReportItems> + <Textbox Name="textbox2"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <FontSize>12pt</FontSize> + <Color>Firebrick</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>3</ZIndex> + <Top>0.5in</Top> + <rd:DefaultName>textbox2</rd:DefaultName> + <Height>0.25in</Height> + <Width>1.5in</Width> + <CanGrow>true</CanGrow> + <Value>Estimated Cost</Value> + <Left>0.125in</Left> + </Textbox> + <Textbox Name="textbox1"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <FontSize>12pt</FontSize> + <Color>Firebrick</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>2</ZIndex> + <Top>0.125in</Top> + <rd:DefaultName>textbox1</rd:DefaultName> + <Height>0.25in</Height> + <Width>1.5in</Width> + <CanGrow>true</CanGrow> + <Value>Visit Count</Value> + <Left>0.125in</Left> + </Textbox> + <Textbox Name="Estimated_Cost"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>C</Format> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>1</ZIndex> + <Top>0.5in</Top> + <rd:DefaultName>Estimated_Cost</rd:DefaultName> + <Height>0.25in</Height> + <Width>1in</Width> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!Estimated_Cost.Value)</Value> + <Left>1.875in</Left> + </Textbox> + <Textbox Name="Visit_Count"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <Top>0.125in</Top> + <rd:DefaultName>Visit_Count</rd:DefaultName> + <Height>0.25in</Height> + <Width>1in</Width> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!Visit_Count.Value)</Value> + <Left>1.875in</Left> + </Textbox> + </ReportItems> + <Style /> + </Rectangle> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Footer> + <Sorting> + <SortBy> + <SortExpression>=Fields!Patient_Name.Value</SortExpression> + <Direction>Ascending</Direction> + </SortBy> + </Sorting> + </TableGroup> + </TableGroups> + <Footer> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox7"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>1</ZIndex> + <rd:DefaultName>textbox7</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Footer> + <TableColumns> + <TableColumn> + <Width>3.625in</Width> + </TableColumn> + </TableColumns> + </Table> + </ReportItems> + <Style /> + <Height>4.25in</Height> + </Body> + <TopMargin>1in</TopMargin> + <DataSources> + <DataSource Name="Pro_SRS"> + <rd:DataSourceID>231115f4-d057-4f5a-8e4c-1bbf34e64cac</rd:DataSourceID> + <DataSourceReference>Pro_SRS</DataSourceReference> + </DataSource> + </DataSources> + <Code /> + <Width>20in</Width> + <DataSets> + <DataSet Name="Pro_SRS_DS"> + <Fields> + <Field Name="PatID"> + <DataField>PatID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Patient_Name"> + <DataField>Patient Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BranchName"> + <DataField>BranchName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmployeeID"> + <DataField>EmployeeID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Employee_Name"> + <DataField>Employee Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmployeeClassID"> + <DataField>EmployeeClassID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Service_Type"> + <DataField>Service Type</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Estimated_Cost"> + <DataField>Estimated Cost</DataField> + <rd:TypeName>System.Decimal</rd:TypeName> + </Field> + <Field Name="Visit_Count"> + <DataField>Visit_Count</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Diagnosis"> + <DataField>Diagnosis</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Month"> + <DataField>Month</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Year"> + <DataField>Year</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="ServiceTypeID"> + <DataField>ServiceTypeID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>Pro_SRS</DataSourceName> + <CommandType>StoredProcedure</CommandType> + <CommandText>emp_svc_cost</CommandText> + <QueryParameters> + <QueryParameter Name="@ServiceMonth"> + <Value>=Parameters!ServiceMonth.Value</Value> + </QueryParameter> + <QueryParameter Name="@ServiceYear"> + <Value>=Parameters!ServiceYear.Value</Value> + </QueryParameter> + <QueryParameter Name="@BranchID"> + <Value>=Parameters!BranchID.Value</Value> + </QueryParameter> + <QueryParameter Name="@EmployeeTblID"> + <Value>=Parameters!EmployeeTblID.Value</Value> + </QueryParameter> + <QueryParameter Name="@ServicesLogCtgryID"> + <Value>=Parameters!ServicesLogCtgryID.Value</Value> + </QueryParameter> + </QueryParameters> + </Query> + </DataSet> + </DataSets> + <LeftMargin>1in</LeftMargin> + <rd:SnapToGrid>true</rd:SnapToGrid> + <PageHeight>8.5in</PageHeight> + <rd:DrawGrid>true</rd:DrawGrid> + <Description /> + <PageWidth>11in</PageWidth> + <rd:ReportID>f31cd3d0-8c74-4392-aa5f-ce79dcf9d22c</rd:ReportID> + <BottomMargin>1in</BottomMargin> + <ReportParameters> + <ReportParameter Name="ServiceMonth"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <DefaultValue> + <Values> + <Value>9</Value> + </Values> + </DefaultValue> + <Prompt>ServiceMonth</Prompt> + </ReportParameter> + <ReportParameter Name="ServiceYear"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <DefaultValue> + <Values> + <Value>2003</Value> + </Values> + </DefaultValue> + <Prompt>ServiceYear</Prompt> + </ReportParameter> + <ReportParameter Name="BranchID"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <Prompt>BranchID</Prompt> + </ReportParameter> + <ReportParameter Name="EmployeeTblID"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <Prompt>EmployeeTblID</Prompt> + </ReportParameter> + <ReportParameter Name="ServicesLogCtgryID"> + <DataType>String</DataType> + <Nullable>true</Nullable> + <Prompt>ServicesLogCtgryID</Prompt> + </ReportParameter> + </ReportParameters> + <Language>en-US</Language> +</Report> \ No newline at end of file diff --git a/Chapter 3/Table_Report.rdl b/Chapter 3/Table_Report.rdl new file mode 100644 index 0000000..050f244 --- /dev/null +++ b/Chapter 3/Table_Report.rdl @@ -0,0 +1,553 @@ +<?xml version="1.0" encoding="utf-8"?> +<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> + <RightMargin>1in</RightMargin> + <Body> + <ReportItems> + <Table Name="table1"> + <Height>1.25in</Height> + <Style /> + <Header> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox4"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>19</ZIndex> + <rd:DefaultName>textbox4</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox5"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>18</ZIndex> + <rd:DefaultName>textbox5</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox3"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>17</ZIndex> + <rd:DefaultName>textbox3</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox6"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>16</ZIndex> + <rd:DefaultName>textbox6</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Details> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="Employee_Name"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>3</ZIndex> + <rd:DefaultName>Employee_Name</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!Employee_Name.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="Service_Type"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>2</ZIndex> + <rd:DefaultName>Service_Type</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=First(Fields!Service_Type.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="Visit_Count"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>1</ZIndex> + <rd:DefaultName>Visit_Count</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!Visit_Count.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="Estimated_Cost"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <rd:DefaultName>Estimated_Cost</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!Estimated_Cost.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + <Grouping Name="table1_Details_Group"> + <GroupExpressions> + <GroupExpression>=Fields!Employee_Name.Value</GroupExpression> + </GroupExpressions> + </Grouping> + </Details> + <DataSetName>Pro_SRS_DS</DataSetName> + <Top>0.125in</Top> + <Width>7.375in</Width> + <TableGroups> + <TableGroup> + <Header> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="Patient_Name"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>15</ZIndex> + <rd:DefaultName>Patient_Name</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!Patient_Name.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox1"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>14</ZIndex> + <rd:DefaultName>textbox1</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox15"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>13</ZIndex> + <rd:DefaultName>textbox15</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox9"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>12</ZIndex> + <rd:DefaultName>textbox9</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Grouping Name="table1_Group1"> + <GroupExpressions> + <GroupExpression>=Fields!Patient_Name.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <Footer> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox13"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>7</ZIndex> + <rd:DefaultName>textbox13</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox2"> + <ZIndex>6</ZIndex> + <rd:DefaultName>textbox2</rd:DefaultName> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox17"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>5</ZIndex> + <rd:DefaultName>textbox17</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox11"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>4</ZIndex> + <rd:DefaultName>textbox11</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Footer> + <Sorting> + <SortBy> + <SortExpression>=Fields!Patient_Name.Value</SortExpression> + <Direction>Ascending</Direction> + </SortBy> + </Sorting> + </TableGroup> + </TableGroups> + <Footer> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox7"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>11</ZIndex> + <rd:DefaultName>textbox7</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox19"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>10</ZIndex> + <rd:DefaultName>textbox19</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox18"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>9</ZIndex> + <rd:DefaultName>textbox18</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox12"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>8</ZIndex> + <rd:DefaultName>textbox12</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Footer> + <TableColumns> + <TableColumn> + <Width>2.125in</Width> + </TableColumn> + <TableColumn> + <Width>2.125in</Width> + </TableColumn> + <TableColumn> + <Width>1.625in</Width> + </TableColumn> + <TableColumn> + <Width>1.5in</Width> + </TableColumn> + </TableColumns> + </Table> + </ReportItems> + <Style /> + <Height>4.25in</Height> + </Body> + <TopMargin>1in</TopMargin> + <DataSources> + <DataSource Name="Pro_SRS"> + <rd:DataSourceID>231115f4-d057-4f5a-8e4c-1bbf34e64cac</rd:DataSourceID> + <DataSourceReference>Pro_SRS</DataSourceReference> + </DataSource> + </DataSources> + <Code /> + <Width>20in</Width> + <DataSets> + <DataSet Name="Pro_SRS_DS"> + <Fields> + <Field Name="PatID"> + <DataField>PatID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Patient_Name"> + <DataField>Patient Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BranchName"> + <DataField>BranchName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmployeeID"> + <DataField>EmployeeID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Employee_Name"> + <DataField>Employee Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmployeeClassID"> + <DataField>EmployeeClassID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Service_Type"> + <DataField>Service Type</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Estimated_Cost"> + <DataField>Estimated Cost</DataField> + <rd:TypeName>System.Decimal</rd:TypeName> + </Field> + <Field Name="Visit_Count"> + <DataField>Visit_Count</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Diagnosis"> + <DataField>Diagnosis</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Month"> + <DataField>Month</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Year"> + <DataField>Year</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="ServiceTypeID"> + <DataField>ServiceTypeID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>Pro_SRS</DataSourceName> + <CommandType>StoredProcedure</CommandType> + <CommandText>emp_svc_cost</CommandText> + <QueryParameters> + <QueryParameter Name="@ServiceMonth"> + <Value>=Parameters!ServiceMonth.Value</Value> + </QueryParameter> + <QueryParameter Name="@ServiceYear"> + <Value>=Parameters!ServiceYear.Value</Value> + </QueryParameter> + <QueryParameter Name="@BranchID"> + <Value>=Parameters!BranchID.Value</Value> + </QueryParameter> + <QueryParameter Name="@EmployeeTblID"> + <Value>=Parameters!EmployeeTblID.Value</Value> + </QueryParameter> + <QueryParameter Name="@ServicesLogCtgryID"> + <Value>=Parameters!ServicesLogCtgryID.Value</Value> + </QueryParameter> + </QueryParameters> + </Query> + </DataSet> + </DataSets> + <LeftMargin>1in</LeftMargin> + <rd:SnapToGrid>true</rd:SnapToGrid> + <PageHeight>8.5in</PageHeight> + <rd:DrawGrid>true</rd:DrawGrid> + <Description /> + <PageWidth>11in</PageWidth> + <rd:ReportID>f31cd3d0-8c74-4392-aa5f-ce79dcf9d22c</rd:ReportID> + <BottomMargin>1in</BottomMargin> + <ReportParameters> + <ReportParameter Name="ServiceMonth"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <DefaultValue> + <Values> + <Value>9</Value> + </Values> + </DefaultValue> + <Prompt>ServiceMonth</Prompt> + </ReportParameter> + <ReportParameter Name="ServiceYear"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <DefaultValue> + <Values> + <Value>2003</Value> + </Values> + </DefaultValue> + <Prompt>ServiceYear</Prompt> + </ReportParameter> + <ReportParameter Name="BranchID"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <Prompt>BranchID</Prompt> + </ReportParameter> + <ReportParameter Name="EmployeeTblID"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <Prompt>EmployeeTblID</Prompt> + </ReportParameter> + <ReportParameter Name="ServicesLogCtgryID"> + <DataType>String</DataType> + <Nullable>true</Nullable> + <Prompt>ServicesLogCtgryID</Prompt> + </ReportParameter> + </ReportParameters> + <Language>en-US</Language> +</Report> \ No newline at end of file diff --git a/Chapter 3/columns.rdl b/Chapter 3/columns.rdl new file mode 100644 index 0000000..4c9d54f --- /dev/null +++ b/Chapter 3/columns.rdl @@ -0,0 +1,401 @@ +<?xml version="1.0" encoding="utf-8"?> +<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> + <RightMargin>1in</RightMargin> + <Body> + <ReportItems> + <Line Name="line1"> + <ZIndex>1</ZIndex> + <Top>1in</Top> + <Height>0in</Height> + <Width>1.875in</Width> + <Style> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + <Left>0.125in</Left> + </Line> + <List Name="list1"> + <Style /> + <Height>0.875in</Height> + <Grouping Name="list1_Details_Group"> + <GroupExpressions> + <GroupExpression>=Fields!PatID.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <DataSetName>DataSet1</DataSetName> + <ReportItems> + <Textbox Name="City"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>2</ZIndex> + <Top>0.59375in</Top> + <rd:DefaultName>City</rd:DefaultName> + <Height>0.25in</Height> + <Width>1.875in</Width> + <CanGrow>true</CanGrow> + <Value>=rtrim(Fields!City.Value) & " " & Fields!State.Value & " " & Fields!Zip.Value</Value> + </Textbox> + <Textbox Name="Address1"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>1</ZIndex> + <Top>0.375in</Top> + <rd:DefaultName>Address1</rd:DefaultName> + <Height>0.25in</Height> + <Width>1in</Width> + <CanGrow>true</CanGrow> + <Value>=Fields!Address1.Value</Value> + </Textbox> + <Textbox Name="LastName"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <Top>0.125in</Top> + <rd:DefaultName>LastName</rd:DefaultName> + <Height>0.25in</Height> + <Width>1.875in</Width> + <CanGrow>true</CanGrow> + <Value>=rtrim(Fields!LastName.Value) & ", " & rtrim( Fields!FirstName.Value)</Value> + </Textbox> + </ReportItems> + <Left>0.125in</Left> + </List> + </ReportItems> + <Style /> + <Height>2in</Height> + <ColumnSpacing>0.1in</ColumnSpacing> + <Columns>4</Columns> + </Body> + <TopMargin>1in</TopMargin> + <DataSources> + <DataSource Name="Pro_SRS"> + <rd:DataSourceID>231115f4-d057-4f5a-8e4c-1bbf34e64cac</rd:DataSourceID> + <DataSourceReference>Pro_SRS</DataSourceReference> + </DataSource> + </DataSources> + <Code /> + <Width>2.125in</Width> + <DataSets> + <DataSet Name="DataSet1"> + <Fields> + <Field Name="PatServerID"> + <DataField>PatServerID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="PatID"> + <DataField>PatID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="MRNumberServerID"> + <DataField>MRNumberServerID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="MRNumberID"> + <DataField>MRNumberID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="HospitalID"> + <DataField>HospitalID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="LastName"> + <DataField>LastName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="FirstName"> + <DataField>FirstName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="MI"> + <DataField>MI</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Address1"> + <DataField>Address1</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Address2"> + <DataField>Address2</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="City"> + <DataField>City</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="State"> + <DataField>State</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Zip"> + <DataField>Zip</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="HomePhone"> + <DataField>HomePhone</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="WorkPhone"> + <DataField>WorkPhone</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="DOB"> + <DataField>DOB</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="SSN"> + <DataField>SSN</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Sex"> + <DataField>Sex</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="RaceID"> + <DataField>RaceID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="MaritalStatusID"> + <DataField>MaritalStatusID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmploymentStatusID"> + <DataField>EmploymentStatusID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="OrigBranchID"> + <DataField>OrigBranchID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="DirectionServerID"> + <DataField>DirectionServerID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="DirectionID"> + <DataField>DirectionID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="MilesFromOffice"> + <DataField>MilesFromOffice</DataField> + <rd:TypeName>System.Int16</rd:TypeName> + </Field> + <Field Name="SchedAreaServerID"> + <DataField>SchedAreaServerID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="SchedAreaID"> + <DataField>SchedAreaID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="RefSrcServerID"> + <DataField>RefSrcServerID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="RefSrcID"> + <DataField>RefSrcID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="DunnMsg"> + <DataField>DunnMsg</DataField> + <rd:TypeName>System.Int16</rd:TypeName> + </Field> + <Field Name="Statements"> + <DataField>Statements</DataField> + <rd:TypeName>System.Int16</rd:TypeName> + </Field> + <Field Name="UserDefined1"> + <DataField>UserDefined1</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="UserDefined2"> + <DataField>UserDefined2</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="UserDefined3"> + <DataField>UserDefined3</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmerContactLastName"> + <DataField>EmerContactLastName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmerContactFirstName"> + <DataField>EmerContactFirstName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmerContactMI"> + <DataField>EmerContactMI</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmerContactAddress1"> + <DataField>EmerContactAddress1</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmerContactAddress2"> + <DataField>EmerContactAddress2</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmerContactCity"> + <DataField>EmerContactCity</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmerContactState"> + <DataField>EmerContactState</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmerContactZip"> + <DataField>EmerContactZip</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmerContactHomePhone"> + <DataField>EmerContactHomePhone</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmerContactWorkPhone"> + <DataField>EmerContactWorkPhone</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmerContactRelationship"> + <DataField>EmerContactRelationship</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="DirectionsToPatHome"> + <DataField>DirectionsToPatHome</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="AdmitDate"> + <DataField>AdmitDate</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="PatientPicture"> + <DataField>PatientPicture</DataField> + <rd:TypeName>System.Byte[]</rd:TypeName> + </Field> + <Field Name="PatGroupServerID"> + <DataField>PatGroupServerID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="PatGroupID"> + <DataField>PatGroupID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="CountyServerID"> + <DataField>CountyServerID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="CountyID"> + <DataField>CountyID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="BillToLastName"> + <DataField>BillToLastName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BillToFirstName"> + <DataField>BillToFirstName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BillToMI"> + <DataField>BillToMI</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BillToAddress1"> + <DataField>BillToAddress1</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BillToAddress2"> + <DataField>BillToAddress2</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BillToCity"> + <DataField>BillToCity</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BillToState"> + <DataField>BillToState</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BillToZip"> + <DataField>BillToZip</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BillToHomePhone"> + <DataField>BillToHomePhone</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BillToWorkPhone"> + <DataField>BillToWorkPhone</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BillToRelationship"> + <DataField>BillToRelationship</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="MedicareNum"> + <DataField>MedicareNum</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="MedicaidNum"> + <DataField>MedicaidNum</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="ReligionServerID"> + <DataField>ReligionServerID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="ReligionTblID"> + <DataField>ReligionTblID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="PlaceOfWorshipServerID"> + <DataField>PlaceOfWorshipServerID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="PlaceOfWorshipTblID"> + <DataField>PlaceOfWorshipTblID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="HospicePeriod"> + <DataField>HospicePeriod</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="HospicePeriodNote"> + <DataField>HospicePeriodNote</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="DoNotResuscitate"> + <DataField>DoNotResuscitate</DataField> + <rd:TypeName>System.Int16</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>Pro_SRS</DataSourceName> + <CommandText>select * from patient where lastname <> 'lastname' or patid < 200</CommandText> + <rd:UseGenericDesigner>true</rd:UseGenericDesigner> + </Query> + </DataSet> + </DataSets> + <LeftMargin>1in</LeftMargin> + <rd:SnapToGrid>true</rd:SnapToGrid> + <PageHeight>8.5in</PageHeight> + <rd:DrawGrid>true</rd:DrawGrid> + <Description /> + <PageWidth>11in</PageWidth> + <rd:ReportID>f31cd3d0-8c74-4392-aa5f-ce79dcf9d22c</rd:ReportID> + <BottomMargin>1in</BottomMargin> + <Language>en-US</Language> +</Report> \ No newline at end of file diff --git a/Chapter 4/EmployeeListing.rdl b/Chapter 4/EmployeeListing.rdl new file mode 100644 index 0000000..a5c0b76 --- /dev/null +++ b/Chapter 4/EmployeeListing.rdl @@ -0,0 +1,778 @@ +<?xml version="1.0" encoding="utf-8"?> +<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> + <RightMargin>1in</RightMargin> + <Body> + <ReportItems> + <Table Name="table2"> + <ZIndex>1</ZIndex> + <Header> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox10"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>14</ZIndex> + <rd:DefaultName>textbox10</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Employee Name</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox11"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>13</ZIndex> + <rd:DefaultName>textbox11</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Patient Name</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox12"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>12</ZIndex> + <rd:DefaultName>textbox12</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Charge Service Start Date</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Details> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox15"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>2</ZIndex> + <rd:DefaultName>textbox15</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox13"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>1</ZIndex> + <CanGrow>true</CanGrow> + <Value>=rtrim(Fields!patlastname.Value) & ", " & rtrim( Fields!patfirstname.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="ChargeServiceStartDate"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>d</Format> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <rd:DefaultName>ChargeServiceStartDate</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!ChargeServiceStartDate.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + <Sorting> + <SortBy> + <SortExpression>=Fields!ChargeServiceStartDate.Value</SortExpression> + <Direction>Ascending</Direction> + </SortBy> + </Sorting> + </Details> + <DataSetName>DataSet2</DataSetName> + <Top>1in</Top> + <Width>5.375in</Width> + <TableGroups> + <TableGroup> + <Header> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox14"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>11</ZIndex> + <Bookmark>=rtrim(Fields!Lastname.Value) & ", " & rtrim( Fields!FirstName.Value)</Bookmark> + <CanGrow>true</CanGrow> + <Value>=rtrim(Fields!Lastname.Value) & ", " & rtrim( Fields!FirstName.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox19"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>10</ZIndex> + <rd:DefaultName>textbox19</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox20"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>9</ZIndex> + <rd:DefaultName>textbox20</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Grouping Name="table2_Group1"> + <GroupExpressions> + <GroupExpression>=rtrim(Fields!Lastname.Value) & ", " & rtrim( Fields!FirstName.Value)</GroupExpression> + </GroupExpressions> + <PageBreakAtEnd>true</PageBreakAtEnd> + </Grouping> + <Footer> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox21"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>5</ZIndex> + <rd:DefaultName>textbox21</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox22"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>4</ZIndex> + <rd:DefaultName>textbox22</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox23"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>3</ZIndex> + <rd:DefaultName>textbox23</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Footer> + </TableGroup> + </TableGroups> + <Style /> + <Footer> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox16"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>8</ZIndex> + <rd:DefaultName>textbox16</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox17"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>7</ZIndex> + <rd:DefaultName>textbox17</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox18"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>6</ZIndex> + <rd:DefaultName>textbox18</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Footer> + <TableColumns> + <TableColumn> + <Width>2in</Width> + </TableColumn> + <TableColumn> + <Width>1.5in</Width> + </TableColumn> + <TableColumn> + <Width>1.875in</Width> + </TableColumn> + </TableColumns> + </Table> + <Table Name="table1"> + <Height>0.75in</Height> + <Style /> + <Header> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox3"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>11</ZIndex> + <rd:DefaultName>textbox3</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Employee ID</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox1"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>10</ZIndex> + <rd:DefaultName>textbox1</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Employee Name</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox5"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>9</ZIndex> + <rd:DefaultName>textbox5</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Hire Date</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox2"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>8</ZIndex> + <rd:DefaultName>textbox2</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Discipline</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Details> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="EmployeeID"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextDecoration>Underline</TextDecoration> + <Color>Blue</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>3</ZIndex> + <rd:DefaultName>EmployeeID</rd:DefaultName> + <Action> + <Drillthrough> + <Parameters> + <Parameter Name="EmployeeTblID"> + <Value>=Fields!EmpTblID.Value</Value> + </Parameter> + </Parameters> + <ReportName>EmployeeServiceCost</ReportName> + </Drillthrough> + </Action> + <CanGrow>true</CanGrow> + <Value>=Fields!EmployeeID.Value</Value> + <ToolTip>Employee Service Cost</ToolTip> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox4"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>2</ZIndex> + <rd:DefaultName>textbox4</rd:DefaultName> + <Action> + <BookmarkLink>=rtrim(Fields!Lastname.Value) & ", " & rtrim( Fields!FirstName.Value)</BookmarkLink> + </Action> + <CanGrow>true</CanGrow> + <Value>=rtrim(Fields!Lastname.Value) & ", " & rtrim( Fields!FirstName.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="HireDate"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>d</Format> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>1</ZIndex> + <rd:DefaultName>HireDate</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!HireDate.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="Discipline"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <rd:DefaultName>Discipline</rd:DefaultName> + <Action> + <Hyperlink>="http://" & Parameters!Branch_URL.Value & "/" & Fields!DisciplineID.Value</Hyperlink> + </Action> + <CanGrow>true</CanGrow> + <Value>=Fields!Discipline.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + <Grouping Name="table1_Details_Group"> + <GroupExpressions> + <GroupExpression>=rtrim(Fields!Lastname.Value) & ", " & rtrim( Fields!FirstName.Value)</GroupExpression> + </GroupExpressions> + </Grouping> + </Details> + <DataSetName>DataSet2</DataSetName> + <PageBreakAtEnd>true</PageBreakAtEnd> + <Width>7.375in</Width> + <Footer> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox9"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>7</ZIndex> + <rd:DefaultName>textbox9</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox7"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>6</ZIndex> + <rd:DefaultName>textbox7</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox8"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>5</ZIndex> + <rd:DefaultName>textbox8</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox6"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>4</ZIndex> + <rd:DefaultName>textbox6</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Footer> + <TableColumns> + <TableColumn> + <Width>1.125in</Width> + </TableColumn> + <TableColumn> + <Width>1.75in</Width> + </TableColumn> + <TableColumn> + <Width>1.625in</Width> + </TableColumn> + <TableColumn> + <Width>2.875in</Width> + </TableColumn> + </TableColumns> + </Table> + </ReportItems> + <Style /> + <Height>2.25in</Height> + </Body> + <TopMargin>1in</TopMargin> + <DataSources> + <DataSource Name="DataSource1"> + <rd:DataSourceID>ef60c5e8-0b9e-4999-b9d4-d47bc830c3cb</rd:DataSourceID> + <ConnectionProperties> + <DataProvider>OLEDB</DataProvider> + <ConnectString>Provider=SQLOLEDB.1;Initial Catalog=PRORS;Data Source=ds03</ConnectString> + </ConnectionProperties> + </DataSource> + </DataSources> + <Width>10in</Width> + <DataSets> + <DataSet Name="DataSet1"> + <Fields> + <Field Name="EmployeeID"> + <DataField>EmployeeID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Lastname"> + <DataField>Lastname</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="FirstName"> + <DataField>FirstName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmpTblID"> + <DataField>EmpTblID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="EmploymentType"> + <DataField>EmploymentType</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="HireDate"> + <DataField>HireDate</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="Discipline"> + <DataField>Discipline</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="DisciplineID"> + <DataField>DisciplineID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>DataSource1</DataSourceName> + <CommandText>SELECT Employee.EmployeeID AS EmployeeID, Employee.LastName AS Lastname, Employee.FirstName AS FirstName, + Employee.EmployeeTblID AS EmpTblID, Employee.EmploymentTypeID AS EmploymentType, Employee.HireDate AS HireDate, + Discipline.Dscr AS Discipline, Discipline.DisciplineID +FROM Employee LEFT OUTER JOIN + EmployeeClass ON Employee.EmployeeClassID = EmployeeClass.EmployeeClassID LEFT OUTER JOIN + Discipline ON Employee.DisciplineTblID = Discipline.DisciplineTblID +WHERE (Employee.EmployeeTblID IN (32, 15, 34, 44, 129, 146, 159, 155, 26))</CommandText> + </Query> + </DataSet> + <DataSet Name="DataSet2"> + <Fields> + <Field Name="EmployeeID"> + <DataField>EmployeeID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Lastname"> + <DataField>Lastname</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="FirstName"> + <DataField>FirstName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmpTblID"> + <DataField>EmpTblID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="EmploymentType"> + <DataField>EmploymentType</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="HireDate"> + <DataField>HireDate</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="Discipline"> + <DataField>Discipline</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="patlastname"> + <DataField>patlastname</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="patfirstname"> + <DataField>patfirstname</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="ChargeServiceStartDate"> + <DataField>ChargeServiceStartDate</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="DisciplineID"> + <DataField>DisciplineID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>DataSource1</DataSourceName> + <CommandText>SELECT Employee.EmployeeID AS EmployeeID, Employee.LastName AS Lastname, Employee.FirstName AS FirstName, + Employee.EmployeeTblID AS EmpTblID, Employee.EmploymentTypeID AS EmploymentType, Employee.HireDate AS HireDate, + Discipline.Dscr AS Discipline, Patient.LastName AS patlastname, Patient.FirstName AS patfirstname, Trx.ChargeServiceStartDate, + Discipline.DisciplineID +FROM Employee INNER JOIN + Trx INNER JOIN + ChargeInfo ON Trx.ChargeInfoID = ChargeInfo.ChargeInfoID ON Employee.EmployeeTblID = ChargeInfo.EmployeeTblID INNER JOIN + Discipline ON Employee.DisciplineTblID = Discipline.DisciplineTblID INNER JOIN + Patient ON Trx.PatID = Patient.PatID +WHERE (Employee.EmployeeTblID IN (32, 15, 34, 44, 129, 146, 159, 155, 26)) AND (Patient.LastName NOT LIKE 'remail')</CommandText> + </Query> + </DataSet> + </DataSets> + <LeftMargin>1in</LeftMargin> + <rd:SnapToGrid>true</rd:SnapToGrid> + <rd:DrawGrid>true</rd:DrawGrid> + <rd:ReportID>4dc57d43-9353-4ff9-83e0-6f5ae34975a0</rd:ReportID> + <BottomMargin>1in</BottomMargin> + <ReportParameters> + <ReportParameter Name="Branch_URL"> + <DataType>String</DataType> + <DefaultValue> + <Values> + <Value>WebServer1</Value> + </Values> + </DefaultValue> + <AllowBlank>true</AllowBlank> + <Prompt>My Branch</Prompt> + <ValidValues> + <ParameterValues> + <ParameterValue> + <Value>WebServer1</Value> + <Label>Branch1</Label> + </ParameterValue> + <ParameterValue> + <Value>WebServer2</Value> + <Label>Branch2</Label> + </ParameterValue> + <ParameterValue> + <Value>WebServer3</Value> + <Label>Branch3</Label> + </ParameterValue> + </ParameterValues> + </ValidValues> + </ReportParameter> + </ReportParameters> + <Language>en-US</Language> +</Report> \ No newline at end of file diff --git a/Chapter 4/EmployeeListing.rdl.data b/Chapter 4/EmployeeListing.rdl.data new file mode 100644 index 0000000..3a8de83 Binary files /dev/null and b/Chapter 4/EmployeeListing.rdl.data differ diff --git a/Chapter 4/EmployeeServiceCost.rdl b/Chapter 4/EmployeeServiceCost.rdl new file mode 100644 index 0000000..5a3ad90 --- /dev/null +++ b/Chapter 4/EmployeeServiceCost.rdl @@ -0,0 +1,1347 @@ +<?xml version="1.0" encoding="utf-8"?> +<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> + <PageHeader> + <ReportItems> + <Line Name="line1"> + <ZIndex>2</ZIndex> + <Top>0.75in</Top> + <Height>0in</Height> + <Width>7.25in</Width> + <Style> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + <Left>0.125in</Left> + </Line> + <Textbox Name="textbox31"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>1</ZIndex> + <Top>0.125in</Top> + <rd:DefaultName>textbox31</rd:DefaultName> + <Height>0.25in</Height> + <Width>1in</Width> + <CanGrow>true</CanGrow> + <Value>= "Page" & " " & Globals!PageNumber & " of " & Globals!TotalPages</Value> + <Left>6.25in</Left> + </Textbox> + <Textbox Name="textbox21"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <FontSize>16pt</FontSize> + <TextAlign>Center</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <Top>0.375in</Top> + <rd:DefaultName>textbox21</rd:DefaultName> + <Height>0.375in</Height> + <Width>7.25in</Width> + <CanGrow>true</CanGrow> + <Value>Employee Service Cost by Diagnosis</Value> + <Left>0.125in</Left> + </Textbox> + </ReportItems> + <PrintOnLastPage>true</PrintOnLastPage> + <PrintOnFirstPage>true</PrintOnFirstPage> + <Style /> + <Height>0.875in</Height> + </PageHeader> + <RightMargin>1in</RightMargin> + <Body> + <ReportItems> + <Chart Name="chart1"> + <ThreeDProperties> + <Rotation>30</Rotation> + <Inclination>30</Inclination> + <Shading>Simple</Shading> + <WallThickness>50</WallThickness> + </ThreeDProperties> + <ZIndex>1</ZIndex> + <Style> + <BackgroundColor>White</BackgroundColor> + </Style> + <Legend> + <Visible>true</Visible> + <Style> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + <Position>RightCenter</Position> + </Legend> + <Palette>Default</Palette> + <ChartData> + <ChartSeries> + <DataPoints> + <DataPoint> + <DataValues> + <DataValue> + <Value>=Sum(Fields!DiagVisits.Value)</Value> + </DataValue> + </DataValues> + <DataLabel /> + <Marker> + <Size>6pt</Size> + </Marker> + </DataPoint> + </DataPoints> + </ChartSeries> + <ChartSeries> + <DataPoints> + <DataPoint> + <DataValues> + <DataValue> + <Value>=Sum(Fields!Patient_Count.Value)</Value> + </DataValue> + </DataValues> + <DataLabel /> + <Marker /> + </DataPoint> + </DataPoints> + </ChartSeries> + </ChartData> + <CategoryAxis> + <Axis> + <Title /> + <MajorGridLines> + <Style> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + </MajorGridLines> + <MinorGridLines> + <Style> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + </MinorGridLines> + <MajorTickMarks>Outside</MajorTickMarks> + <Min>0</Min> + <Visible>true</Visible> + </Axis> + </CategoryAxis> + <DataSetName>DataSet2</DataSetName> + <PointWidth>0</PointWidth> + <Type>Bar</Type> + <Top>0.125in</Top> + <Title /> + <Width>7.625in</Width> + <CategoryGroupings> + <CategoryGrouping> + <DynamicCategories> + <Grouping Name="chart1_CategoryGroup1"> + <GroupExpressions> + <GroupExpression>=Fields!DiagNosis.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <Label>=Fields!DiagNosis.Value</Label> + </DynamicCategories> + </CategoryGrouping> + </CategoryGroupings> + <Height>2.75in</Height> + <SeriesGroupings> + <SeriesGrouping> + <StaticSeries> + <StaticMember> + <Label>Diag Visits</Label> + </StaticMember> + <StaticMember> + <Label>Patient Count</Label> + </StaticMember> + </StaticSeries> + </SeriesGrouping> + </SeriesGroupings> + <Subtype>Stacked</Subtype> + <PlotArea> + <Style> + <BackgroundColor>LightGrey</BackgroundColor> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + </PlotArea> + <Left>0.125in</Left> + <ValueAxis> + <Axis> + <Title /> + <MajorGridLines> + <ShowGridLines>true</ShowGridLines> + <Style> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + </MajorGridLines> + <MinorGridLines> + <Style> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + </MinorGridLines> + <MajorTickMarks>Outside</MajorTickMarks> + <Min>0</Min> + <Margin>true</Margin> + <Visible>true</Visible> + <Scalar>true</Scalar> + </Axis> + </ValueAxis> + </Chart> + <Table Name="table1"> + <Height>1.89284in</Height> + <Style> + <TextAlign>Right</TextAlign> + </Style> + <Header> + <TableRows> + <TableRow> + <Height>0.23214in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox7"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>39</ZIndex> + <rd:DefaultName>textbox7</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox3"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>38</ZIndex> + <rd:DefaultName>textbox3</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>No of Patients</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox4"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>37</ZIndex> + <rd:DefaultName>textbox4</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>No of Employees</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox39"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>36</ZIndex> + <CanGrow>true</CanGrow> + <Value> Estimated Cost</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox40"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>35</ZIndex> + <CanGrow>true</CanGrow> + <Value>Service Count</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Details> + <TableRows> + <TableRow> + <Height>0.23214in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox1"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>4</ZIndex> + <rd:DefaultName>textbox1</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="Employee_Name"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>3</ZIndex> + <rd:DefaultName>Employee_Name</rd:DefaultName> + <Bookmark>=Fields!Employee_Name.Value</Bookmark> + <CanGrow>true</CanGrow> + <Value>=Fields!Employee_Name.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox9"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>2</ZIndex> + <rd:DefaultName>textbox9</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="Estimated_Cost"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>C</Format> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>1</ZIndex> + <rd:DefaultName>Estimated_Cost</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=sum(Fields!Estimated_Cost.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="Visit_Count"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <rd:DefaultName>Visit_Count</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=sum(Fields!Visit_Count.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + <Grouping Name="table1_Details_Group"> + <GroupExpressions> + <GroupExpression>=Fields!Employee_Name.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <Visibility> + <ToggleItem>Patient_Name</ToggleItem> + <Hidden>true</Hidden> + </Visibility> + </Details> + <DataSetName>Emp_Svc_Cost</DataSetName> + <Top>2.875in</Top> + <Width>7.43751in</Width> + <TableGroups> + <TableGroup> + <Header> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="BranchName"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <FontSize>12pt</FontSize> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>34</ZIndex> + <rd:DefaultName>BranchName</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!BranchName.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox33"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>33</ZIndex> + <rd:DefaultName>textbox33</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox34"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>32</ZIndex> + <rd:DefaultName>textbox34</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox35"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>31</ZIndex> + <rd:DefaultName>textbox35</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox36"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>30</ZIndex> + <rd:DefaultName>textbox36</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="Year"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <FontSize>12pt</FontSize> + <TextAlign>Left</TextAlign> + <Color>DarkSalmon</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>29</ZIndex> + <rd:DefaultName>Year</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!Year.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox45"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>28</ZIndex> + <rd:DefaultName>textbox45</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox46"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>27</ZIndex> + <rd:DefaultName>textbox46</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox47"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>26</ZIndex> + <rd:DefaultName>textbox47</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox48"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>25</ZIndex> + <rd:DefaultName>textbox48</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Grouping Name="table1_Group5"> + <Label>=Fields!BranchName.Value</Label> + <GroupExpressions> + <GroupExpression>=Fields!BranchName.Value</GroupExpression> + </GroupExpressions> + </Grouping> + </TableGroup> + <TableGroup> + <Header> + <TableRows> + <TableRow> + <Height>0.23214in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="Diagnosis"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextDecoration>Underline</TextDecoration> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>24</ZIndex> + <Label>=Fields!Diagnosis.Value</Label> + <rd:DefaultName>Diagnosis</rd:DefaultName> + <Action> + <BookmarkLink>=Fields!Employee_Name.Value</BookmarkLink> + </Action> + <CanGrow>true</CanGrow> + <Value>=Fields!Diagnosis.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="PatID"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>23</ZIndex> + <rd:DefaultName>PatID</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=countdistinct(Fields!PatID.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="EmployeeID_1"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>22</ZIndex> + <rd:DefaultName>EmployeeID_1</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=countdistinct(Fields!EmployeeID.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox16"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>C</Format> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>21</ZIndex> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!Estimated_Cost.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox17"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>20</ZIndex> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!Visit_Count.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Grouping Name="table1_Group1"> + <GroupExpressions> + <GroupExpression>=Fields!Diagnosis.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <Sorting> + <SortBy> + <SortExpression>=sum( Fields!Estimated_Cost.Value)</SortExpression> + <Direction>Descending</Direction> + </SortBy> + </Sorting> + </TableGroup> + <TableGroup> + <Header> + <TableRows> + <TableRow> + <Height>0.23214in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="Service_Type"> + <Style> + <PaddingLeft>15pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>19</ZIndex> + <rd:DefaultName>Service_Type</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!Service_Type.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox18"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Top>None</Top> + </BorderStyle> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>18</ZIndex> + <rd:DefaultName>textbox18</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox5"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Top>None</Top> + </BorderStyle> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>17</ZIndex> + <rd:DefaultName>textbox5</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox6"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>C</Format> + <BorderStyle> + <Top>None</Top> + </BorderStyle> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>16</ZIndex> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!Estimated_Cost.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox13"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Top>None</Top> + </BorderStyle> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>15</ZIndex> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!Visit_Count.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Grouping Name="table1_Group3"> + <GroupExpressions> + <GroupExpression>=Fields!Service_Type.Value</GroupExpression> + </GroupExpressions> + </Grouping> + </TableGroup> + <TableGroup> + <Header> + <TableRows> + <TableRow> + <Height>0.23214in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="Patient_Name"> + <Style> + <PaddingLeft>25pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>14</ZIndex> + <rd:DefaultName>Patient_Name</rd:DefaultName> + <Visibility> + <ToggleItem>Service_Type</ToggleItem> + <Hidden>true</Hidden> + </Visibility> + <Bookmark>=Fields!Patient_Name.Value</Bookmark> + <CanGrow>true</CanGrow> + <Value>=Fields!Patient_Name.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox2"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>13</ZIndex> + <rd:DefaultName>textbox2</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox8"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>12</ZIndex> + <rd:DefaultName>textbox8</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox14"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>C</Format> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>11</ZIndex> + <Bookmark>123</Bookmark> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!Estimated_Cost.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox19"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>10</ZIndex> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!Visit_Count.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Grouping Name="table1_Group4"> + <GroupExpressions> + <GroupExpression>=Fields!Patient_Name.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <Visibility> + <ToggleItem>Service_Type</ToggleItem> + <Hidden>true</Hidden> + </Visibility> + </TableGroup> + </TableGroups> + <Filters> + <Filter> + <FilterExpression>=Fields!ServiceTypeID.Value</FilterExpression> + <Operator>NotEqual</Operator> + <FilterValues> + <FilterValue>"V"</FilterValue> + </FilterValues> + </Filter> + </Filters> + <Footer> + <TableRows> + <TableRow> + <Height>0.23214in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="Service_Type_1"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>9</ZIndex> + <rd:DefaultName>Service_Type_1</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Count(Fields!Service_Type.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox10"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>8</ZIndex> + <rd:DefaultName>textbox10</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox15"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>7</ZIndex> + <rd:DefaultName>textbox15</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox11"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>6</ZIndex> + <rd:DefaultName>textbox11</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox12"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>5</ZIndex> + <rd:DefaultName>textbox12</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Footer> + <TableColumns> + <TableColumn> + <Width>2.25in</Width> + </TableColumn> + <TableColumn> + <Width>1.375in</Width> + </TableColumn> + <TableColumn> + <Width>1.36161in</Width> + </TableColumn> + <TableColumn> + <Width>1.36161in</Width> + </TableColumn> + <TableColumn> + <Width>1.08929in</Width> + </TableColumn> + </TableColumns> + </Table> + </ReportItems> + <Style /> + <Height>6in</Height> + <ColumnSpacing>0.2in</ColumnSpacing> + </Body> + <TopMargin>1in</TopMargin> + <DataSources> + <DataSource Name="PRORS"> + <rd:DataSourceID>5141995b-a4f8-4a96-bdc3-e5fb4219cdb1</rd:DataSourceID> + <DataSourceReference>Pro_SRS</DataSourceReference> + </DataSource> + </DataSources> + <Code /> + <Width>10.33333in</Width> + <DataSets> + <DataSet Name="Emp_Svc_Cost"> + <Fields> + <Field Name="PatID"> + <DataField>PatID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Patient_Name"> + <DataField>Patient Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BranchName"> + <DataField>BranchName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmployeeID"> + <DataField>EmployeeID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Employee_Name"> + <DataField>Employee Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmployeeClassID"> + <DataField>EmployeeClassID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Service_Type"> + <DataField>Service Type</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Estimated_Cost"> + <DataField>Estimated Cost</DataField> + <rd:TypeName>System.Decimal</rd:TypeName> + </Field> + <Field Name="Visit_Count"> + <DataField>Visit_Count</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Diagnosis"> + <DataField>Diagnosis</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Month"> + <DataField>Month</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Year"> + <DataField>Year</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="ServiceTypeID"> + <DataField>ServiceTypeID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>PRORS</DataSourceName> + <CommandType>StoredProcedure</CommandType> + <CommandText>emp_svc_cost</CommandText> + <QueryParameters> + <QueryParameter Name="@ServiceMonth"> + <Value>=Parameters!ServiceMonth.Value</Value> + </QueryParameter> + <QueryParameter Name="@ServiceYear"> + <Value>=Parameters!ServiceYear.Value</Value> + </QueryParameter> + <QueryParameter Name="@BranchID"> + <Value>=Parameters!BranchID.Value</Value> + </QueryParameter> + <QueryParameter Name="@EmployeeTblID"> + <Value>=Parameters!EmployeeTblID.Value</Value> + </QueryParameter> + <QueryParameter Name="@ServicesLogCtgryID"> + <Value>=Parameters!ServicesLogCtgryID.Value</Value> + </QueryParameter> + </QueryParameters> + <rd:UseGenericDesigner>true</rd:UseGenericDesigner> + </Query> + </DataSet> + <DataSet Name="DataSet2"> + <Fields> + <Field Name="DiagVisits"> + <DataField>DiagVisits</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Patient_Count"> + <DataField>Patient Count</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="DiagNosis"> + <DataField>Diagnosis</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>PRORS</DataSourceName> + <CommandText>select top 10 count(diag.dscr) as DiagVisits, count(distinct patid) as [Patient Count],diag.dscr as Diagnosis from trx inner join chargeinfo on trx.chargeinfoid = chargeinfo.chargeinfoid inner join diag on chargeinfo.diagtblid = diag.diagtblid INNER JOIN + Services ON Trx.ServicesTblID = Services.ServicesTblID INNER JOIN + Employee ON ChargeInfo.EmployeeTblID = Employee.EmployeeTblID where (Trx.TrxTypeID = 1) AND (Services.ServiceTypeID = 'v') group by diag.dscr order by diagvisits desc</CommandText> + <rd:UseGenericDesigner>true</rd:UseGenericDesigner> + </Query> + </DataSet> + <DataSet Name="Branch_DS"> + <Fields> + <Field Name="BranchID"> + <DataField>BranchID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="BranchName"> + <DataField>BranchName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>PRORS</DataSourceName> + <CommandText>SELECT BranchID, BranchName +FROM Branch +UNION +SELECT NULL AS BranchID, NULL AS BranchName</CommandText> + <rd:UseGenericDesigner>true</rd:UseGenericDesigner> + </Query> + </DataSet> + <DataSet Name="Employee_DS"> + <Fields> + <Field Name="employeetblid"> + <DataField>employeetblid</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Employee_Name"> + <DataField>Employee_Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>PRORS</DataSourceName> + <CommandText>select employeetblid ,rtrim(rtrim(employee.lastname) + ',' + rtrim(employee.firstname)) as Employee_Name from employee +where (Employee.EmployeeTblID IN (32, 15, 34, 44, 129, 146, 159, 155, 26)) +UNION +Select Null,Null</CommandText> + <rd:UseGenericDesigner>true</rd:UseGenericDesigner> + </Query> + </DataSet> + <DataSet Name="DataSet1"> + <Fields> + <Field Name="Year"> + <DataField>Year</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>PRORS</DataSourceName> + <CommandText>select distinct datepart(yy,chargeservicestartdate) as Year from trx +Union +select Null as Year order by year</CommandText> + <rd:UseGenericDesigner>true</rd:UseGenericDesigner> + </Query> + </DataSet> + <DataSet Name="DataSet3"> + <Fields> + <Field Name="dateNum"> + <DataField>dateNum</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Month"> + <DataField>Month</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>PRORS</DataSourceName> + <CommandText>Select distinct datepart(mm,chargeservicestartdate) as dateNum,Datename(mm, chargeservicestartdate) as Month from trx +Union +Select Null as DateNum,Null as Month order by datepart(mm,chargeservicestartdate)</CommandText> + <rd:UseGenericDesigner>true</rd:UseGenericDesigner> + </Query> + </DataSet> + <DataSet Name="DataSet4"> + <Fields> + <Field Name="DiagVisits"> + <DataField>DiagVisits</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Patient_Count"> + <DataField>Patient Count</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Diagnosis"> + <DataField>Diagnosis</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>PRORS</DataSourceName> + <CommandText>select count(diag.dscr) as DiagVisits, count(distinct patid) as [Patient Count],diag.dscr as Diagnosis from trx inner join chargeinfo on trx.chargeinfoid = chargeinfo.chargeinfoid inner join diag on chargeinfo.diagtblid = diag.diagtblid INNER JOIN + Services ON Trx.ServicesTblID = Services.ServicesTblID INNER JOIN + Employee ON ChargeInfo.EmployeeTblID = Employee.EmployeeTblID where (Trx.TrxTypeID = 1) AND (Services.ServiceTypeID = 'v') group by diag.dscr order by diagvisits desc</CommandText> + <rd:UseGenericDesigner>true</rd:UseGenericDesigner> + </Query> + </DataSet> + </DataSets> + <LeftMargin>1in</LeftMargin> + <rd:SnapToGrid>true</rd:SnapToGrid> + <rd:DrawGrid>true</rd:DrawGrid> + <Description /> + <rd:ReportID>1f326392-6546-408d-bf19-862127e859e2</rd:ReportID> + <PageFooter> + <ReportItems> + <Textbox Name="textbox30"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <rd:DefaultName>textbox30</rd:DefaultName> + <Width>2in</Width> + <CanGrow>true</CanGrow> + <Value>=Globals!ExecutionTime</Value> + <Left>5in</Left> + </Textbox> + </ReportItems> + <PrintOnLastPage>true</PrintOnLastPage> + <PrintOnFirstPage>true</PrintOnFirstPage> + <Style /> + <Height>0.25in</Height> + </PageFooter> + <BottomMargin>1in</BottomMargin> + <ReportParameters> + <ReportParameter Name="ServiceYear"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <DefaultValue> + <Values> + <Value>=cint(DatePart("yyyy",Now()))</Value> + </Values> + </DefaultValue> + <Prompt>ServiceYear</Prompt> + <ValidValues> + <DataSetReference> + <DataSetName>DataSet1</DataSetName> + <ValueField>Year</ValueField> + <LabelField>Year</LabelField> + </DataSetReference> + </ValidValues> + </ReportParameter> + <ReportParameter Name="ServiceMonth"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <Prompt>ServiceMonth</Prompt> + <ValidValues> + <DataSetReference> + <DataSetName>DataSet3</DataSetName> + <ValueField>dateNum</ValueField> + <LabelField>Month</LabelField> + </DataSetReference> + </ValidValues> + </ReportParameter> + <ReportParameter Name="BranchID"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <Prompt>Branch</Prompt> + <ValidValues> + <DataSetReference> + <DataSetName>Branch_DS</DataSetName> + <ValueField>BranchID</ValueField> + <LabelField>BranchName</LabelField> + </DataSetReference> + </ValidValues> + </ReportParameter> + <ReportParameter Name="EmployeeTblID"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <Prompt>Employee</Prompt> + <ValidValues> + <DataSetReference> + <DataSetName>Employee_DS</DataSetName> + <ValueField>employeetblid</ValueField> + <LabelField>Employee_Name</LabelField> + </DataSetReference> + </ValidValues> + </ReportParameter> + <ReportParameter Name="ServicesLogCtgryID"> + <DataType>String</DataType> + <Nullable>true</Nullable> + <Prompt>ServicesLogCtgryID</Prompt> + </ReportParameter> + </ReportParameters> + <Language>en-US</Language> +</Report> \ No newline at end of file diff --git a/Chapter 6/SRSViewer/App.ico b/Chapter 6/SRSViewer/App.ico new file mode 100644 index 0000000..3a5525f Binary files /dev/null and b/Chapter 6/SRSViewer/App.ico differ diff --git a/Chapter 6/SRSViewer/AssemblyInfo.cs b/Chapter 6/SRSViewer/AssemblyInfo.cs new file mode 100644 index 0000000..9f89a32 --- /dev/null +++ b/Chapter 6/SRSViewer/AssemblyInfo.cs @@ -0,0 +1,58 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +// +[assembly: AssemblyTitle("")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: + +[assembly: AssemblyVersion("1.0.*")] + +// +// In order to sign your assembly you must specify a key to use. Refer to the +// Microsoft .NET Framework documentation for more information on assembly signing. +// +// Use the attributes below to control which key is used for signing. +// +// Notes: +// (*) If no key is specified, the assembly is not signed. +// (*) KeyName refers to a key that has been installed in the Crypto Service +// Provider (CSP) on your machine. KeyFile refers to a file which contains +// a key. +// (*) If the KeyFile and the KeyName values are both specified, the +// following processing occurs: +// (1) If the KeyName can be found in the CSP, that key is used. +// (2) If the KeyName does not exist and the KeyFile does exist, the key +// in the KeyFile is installed into the CSP and used. +// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. +// When specifying the KeyFile, the location of the KeyFile should be +// relative to the project output directory which is +// %Project Directory%\obj\<configuration>. For example, if your KeyFile is +// located in the project directory, you would specify the AssemblyKeyFile +// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] +// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework +// documentation for more information on this. +// +[assembly: AssemblyDelaySign(false)] +[assembly: AssemblyKeyFile("")] +[assembly: AssemblyKeyName("")] diff --git a/Chapter 6/SRSViewer/Form1.cs b/Chapter 6/SRSViewer/Form1.cs new file mode 100644 index 0000000..28509b6 --- /dev/null +++ b/Chapter 6/SRSViewer/Form1.cs @@ -0,0 +1,159 @@ +using System; +using System.Drawing; +using System.Collections; +using System.ComponentModel; +using System.Windows.Forms; +using System.Data; +using System.Web.Services.Protocols; +using SRSViewer.ReportService; +using System.Diagnostics; + +namespace SRSViewer +{ + /// <summary> + /// Summary description for Form1. + /// </summary> + public class Form1 : System.Windows.Forms.Form + { + private AxSHDocVw.AxWebBrowser axWebBrowser1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label1; + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.Container components = null; + + public Form1() + { + // + // Required for Windows Form Designer support + // + InitializeComponent(); + + // + // TODO: Add any constructor code after InitializeComponent call + // + } + + /// <summary> + /// Clean up any resources being used. + /// </summary> + protected override void Dispose( bool disposing ) + { + if( disposing ) + { + if (components != null) + { + components.Dispose(); + } + } + base.Dispose( disposing ); + } + + #region Windows Form Designer generated code + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1)); + this.axWebBrowser1 = new AxSHDocVw.AxWebBrowser(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.axWebBrowser1)).BeginInit(); + this.SuspendLayout(); + // + // axWebBrowser1 + // + this.axWebBrowser1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.axWebBrowser1.Enabled = true; + this.axWebBrowser1.Location = new System.Drawing.Point(8, 40); + this.axWebBrowser1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axWebBrowser1.OcxState"))); + this.axWebBrowser1.Size = new System.Drawing.Size(879, 616); + this.axWebBrowser1.TabIndex = 0; + // + // textBox1 + // + this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.textBox1.Location = new System.Drawing.Point(72, 9); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(712, 20); + this.textBox1.TabIndex = 1; + this.textBox1.Text = "textBox1"; + // + // button1 + // + this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.button1.Location = new System.Drawing.Point(800, 8); + this.button1.Name = "button1"; + this.button1.TabIndex = 3; + this.button1.Text = "Go"; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label1 + // + this.label1.Location = new System.Drawing.Point(8, 8); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(48, 23); + this.label1.TabIndex = 4; + this.label1.Text = "Address"; + // + // Form1 + // + this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); + this.ClientSize = new System.Drawing.Size(892, 666); + this.Controls.Add(this.label1); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.axWebBrowser1); + this.Name = "Form1"; + this.Text = "Form1"; + this.Load += new System.EventHandler(this.Form1_Load); + ((System.ComponentModel.ISupportInitialize)(this.axWebBrowser1)).EndInit(); + this.ResumeLayout(false); + + } + #endregion + + /// <summary> + /// The main entry point for the application. + /// </summary> + [STAThread] + static void Main() + { + Application.Run(new Form1()); + } + + private void Form1_Load(object sender, System.EventArgs e) + { + + Navigate("about:blank"); + textBox1.Text = "http://hwc04/reportserver?/ProRS/EmployeeServiceCost"; + } + + private void button1_Click(object sender, System.EventArgs e) + { + string URL = textBox1.Text; + Form2 form2 = new Form2(URL); + + if (form2.ShowDialog() == DialogResult.OK) + { + URL = form2.URL; + textBox1.Text = URL; + Navigate(URL); + } + } + public void Navigate(string URL) + { + object url = URL; + object nul = null; + axWebBrowser1.Navigate2(ref url, ref nul, ref nul, ref nul, ref nul); + } + } +} diff --git a/Chapter 6/SRSViewer/Form1.resx b/Chapter 6/SRSViewer/Form1.resx new file mode 100644 index 0000000..db80881 --- /dev/null +++ b/Chapter 6/SRSViewer/Form1.resx @@ -0,0 +1,176 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 1.3 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">1.3</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1">this is my long string</data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + [base64 mime encoded serialized .NET Framework object] + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + [base64 mime encoded string representing a byte array form of the .NET Framework object] + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used forserialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>1.3</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="axWebBrowser1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="axWebBrowser1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="axWebBrowser1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="axWebBrowser1.OcxState" mimetype="application/x-microsoft.net.object.binary.base64"> + <value> + AAEAAAD/////AQAAAAAAAAAMAgAAAFpTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0xLjAuNTAw + MC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFT + eXN0ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAsQAA + AAIBAAAAAQAAAAAAAAAAAAAAAJwAAABMAAAANFAAAL41AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABM + AAAAAAAAAAAAAAABAAAA4NBXAHM1zxGuaQgAKy4SYggAAAAAAAAATAAAAAEUAgAAAAAAwAAAAAAAAEaA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAL +</value> + </data> + <data name="textBox1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="textBox1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="textBox1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="button1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="button1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="button1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="label1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="label1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="label1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="$this.Name"> + <value>Form1</value> + </data> + <data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>(Default)</value> + </data> + <data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>8, 8</value> + </data> + <data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </data> + <data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>80</value> + </data> + <data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </data> + <data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> +</root> \ No newline at end of file diff --git a/Chapter 6/SRSViewer/Form2.cs b/Chapter 6/SRSViewer/Form2.cs new file mode 100644 index 0000000..ed1fe75 --- /dev/null +++ b/Chapter 6/SRSViewer/Form2.cs @@ -0,0 +1,456 @@ +using System; +using System.Drawing; +using System.Collections; +using System.ComponentModel; +using System.Windows.Forms; +using System.Web.Services.Protocols; +using SRSViewer.ReportService; +using System.Diagnostics; +using System.DirectoryServices; +using System.Security.Principal; + +namespace SRSViewer +{ + /// <summary> + /// Summary description for Form2. + /// </summary> + public class Form2 : System.Windows.Forms.Form + { + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.Container components = null; + + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.Label label1; + private string url; + private string server; + private string report; + ReportingService rs; + + public string URL + { + get + { + return url; + } + } + + public Form2(string URL) + { + // + // Required for Windows Form Designer support + // + InitializeComponent(); + url = URL; + string[] reportInfo = url.Split('?'); + server = reportInfo[0]; + report = reportInfo[1]; + } + + /// <summary> + /// Clean up any resources being used. + /// </summary> + protected override void Dispose( bool disposing ) + { + if( disposing ) + { + if(components != null) + { + components.Dispose(); + } + } + base.Dispose( disposing ); + } + + #region Windows Form Designer generated code + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.panel1 = new System.Windows.Forms.Panel(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.panel2 = new System.Windows.Forms.Panel(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.panel2.SuspendLayout(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.Location = new System.Drawing.Point(8, 16); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(520, 344); + this.panel1.TabIndex = 1; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(104, 416); + this.button1.Name = "button1"; + this.button1.TabIndex = 2; + this.button1.Text = "OK"; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.Location = new System.Drawing.Point(336, 416); + this.button2.Name = "button2"; + this.button2.TabIndex = 3; + this.button2.Text = "Cancel"; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // panel2 + // + this.panel2.Controls.Add(this.label1); + this.panel2.Controls.Add(this.comboBox1); + this.panel2.Location = new System.Drawing.Point(8, 368); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(520, 40); + this.panel2.TabIndex = 4; + // + // comboBox1 + // + this.comboBox1.Location = new System.Drawing.Point(72, 8); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(440, 21); + this.comboBox1.TabIndex = 0; + this.comboBox1.Text = "comboBox1"; + // + // label1 + // + this.label1.Location = new System.Drawing.Point(8, 8); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(56, 23); + this.label1.TabIndex = 1; + this.label1.Text = "Schedule"; + // + // Form2 + // + this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); + this.ClientSize = new System.Drawing.Size(536, 446); + this.Controls.Add(this.panel2); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.panel1); + this.Name = "Form2"; + this.Text = "Form2"; + this.Load += new System.EventHandler(this.Form2_Load); + this.panel2.ResumeLayout(false); + this.ResumeLayout(false); + + } + #endregion + + private void Form2_Load(object sender, System.EventArgs e) + { + rs = new ReportingService(); + rs.Credentials = System.Net.CredentialCache.DefaultCredentials; + + bool forRendering = true; + string historyID = null; + ParameterValue[] values = null; + DataSourceCredentials[] credentials = null; + ReportParameter[] parameters = null; + ValidValue[] pvs = null; + + int x=5; + int y=30; + + try + { + parameters = rs.GetReportParameters(report, historyID, forRendering, values, credentials); + + if (parameters != null) + { + foreach (ReportParameter rp in parameters) + { + Debug.WriteLine("Name: {0}", rp.Name); + this.SuspendLayout(); + this.panel1.SuspendLayout(); + this.panel1.SendToBack(); + // now create a label for the combo box below + Label lbl = new Label(); + lbl.Anchor = (System.Windows.Forms.AnchorStyles.Top | + System.Windows.Forms.AnchorStyles.Left); + lbl.Location= new System.Drawing.Point(x,y); + lbl.Name = rp.Name; + lbl.Text = rp.Name; + lbl.Size = new System.Drawing.Size(150,20); + this.panel1.Controls.Add(lbl); + x=x+150; + // now make a combo box and fill it + ComboBox a = new ComboBox(); + a.Anchor = (System.Windows.Forms.AnchorStyles.Top | + System.Windows.Forms.AnchorStyles.Right); + a.Location= new System.Drawing.Point(x,y); + a.Name = rp.Name; + a.Size = new System.Drawing.Size(200,20); + x=5; + y=y+30; + this.panel1.Controls.Add(a); + this.panel1.ResumeLayout(false); + this.ResumeLayout(false); + + if (rp.ValidValues != null) + { + //Build listitems + ArrayList aList = new ArrayList(); + pvs = rp.ValidValues; + foreach (ValidValue pv in pvs) + { + aList.Add(new ComboItem(pv.Label,pv.Value)); + Debug.WriteLine(String.Format("Name: {0} - Value: {1}", pv.Label, pv.Value)); + } + //Bind listitmes to combobox + a.DataSource = aList; + a.DisplayMember="Display"; + a.ValueMember="Value"; + } + } + } + } + + catch (SoapException ex) + { + MessageBox.Show(ex.Detail.InnerXml.ToString()); + } + + Schedule[] schedules = null; + + try + { + schedules = rs.ListSchedules(); + if (schedules != null) + { + //Build listitems + ArrayList aList = new ArrayList(); + // Now lets add the Do not schedule item + aList.Add(new ComboItem("Do not schedule", "NS")); + // And the Snapshot schedule + aList.Add(new ComboItem("Schedule with Snapshot", "SS")); + foreach (Schedule s in schedules) + { + aList.Add(new ComboItem(s.Description, s.ScheduleID)); + Debug.WriteLine(String.Format("Desc: {0} - ID: {1}", s.Description, s.ScheduleID)); + } + //Bind listitmes to combobox + comboBox1.DataSource = aList; + comboBox1.DisplayMember="Display"; + comboBox1.ValueMember="Value"; + } + } + catch (SoapException ex) + { + MessageBox.Show(ex.Detail.InnerXml.ToString()); + } + } + + private void ScheduleReport() + { + + // See if they want to schedule this vs run it now + if (comboBox1.SelectedValue.ToString() != "NS") + { + string desc = "Send report via email"; + string eventType = String.Empty; + string matchData = String.Empty; + // If they selected SnapShot then we setup the parameters for a snapshot + if (comboBox1.SelectedValue.ToString() == "SS") + { + eventType = "SnapshotUpdated"; + matchData = null; + } + // otherwise they are using a subscription + else + { + eventType = "TimedSubscription"; + matchData = comboBox1.SelectedValue.ToString(); + } + + ParameterValue[] extensionParams = new ParameterValue[8]; + + extensionParams[0] = new ParameterValue(); + extensionParams[0].Name = "TO"; + extensionParams[0].Value = GetEmailFromAD(); + + extensionParams[1] = new ParameterValue(); + extensionParams[1].Name = "ReplyTo"; + extensionParams[1].Value = "reporting@entegro.com"; + + extensionParams[2] = new ParameterValue(); + extensionParams[2].Name = "IncludeReport"; + extensionParams[2].Value = "True"; + + extensionParams[3] = new ParameterValue(); + extensionParams[3].Name = "RenderFormat"; + extensionParams[3].Value = "MHTML"; + + extensionParams[4] = new ParameterValue(); + extensionParams[4].Name = "Subject"; + extensionParams[4].Value = "@ReportName was executed at @ExecutionTime"; + + extensionParams[5] = new ParameterValue(); + extensionParams[5].Name = "Comment"; + extensionParams[5].Value = "Here is your @ReportName report."; + + extensionParams[6] = new ParameterValue(); + extensionParams[6].Name = "IncludeLink"; + extensionParams[6].Value = "True"; + + extensionParams[7] = new ParameterValue(); + extensionParams[7].Name = "Priority"; + extensionParams[7].Value = "NORMAL"; + + ParameterValue[] pvs = ReportParameters(); + + ExtensionSettings extSettings = new ExtensionSettings(); + extSettings.ParameterValues = extensionParams; + extSettings.Extension = "Report Server Email"; + + try + { + rs.CreateSubscription(report, extSettings, desc, eventType, matchData, pvs); + } + + catch (SoapException e) + { + Console.WriteLine(e.Detail.InnerXml.ToString()); + } + } + } + + private ParameterValue[] ReportParameters() + { + int numCtrls = (this.panel1.Controls.Count/2); + ParameterValue[] pvs = new ParameterValue[numCtrls]; + int i = 0; + + foreach (Control ctrl in this.panel1.Controls) + { + if (ctrl.GetType() == typeof(ComboBox)) + { + ComboBox a = (ComboBox) ctrl; + pvs[i] = new ParameterValue(); + pvs[i].Name = a.Name; + if (a.SelectedValue != null && a.SelectedValue.ToString() != String.Empty) + { + pvs[i].Value = a.SelectedValue.ToString(); + } + i++; + } + } + + return pvs; + } + + private string ReportParametersURL() + { + ParameterValue[] pvs = ReportParameters(); + string URL = url + "&rs:Command=Render&rs:Format=HTML4.0&rc:Parameters=false"; + foreach (ParameterValue pv in pvs) + { + if (pv.Value != null && pv.Value != String.Empty) + URL += "&" + pv.Name + "=" + pv.Value; + } + return URL; + } + + private string GetEmailFromAD() + { + + DirectoryEntry rootEntry; + DirectoryEntry contextEntry; + DirectorySearcher searcher; + SearchResult result; + + string currentUserName; + string contextPath; + + WindowsPrincipal wp = new WindowsPrincipal(WindowsIdentity.GetCurrent()); + currentUserName = wp.Identity.Name.Split('\\')[1]; + + rootEntry = new DirectoryEntry("LDAP://RootDSE"); + contextPath = rootEntry.Properties["defaultNamingContext"].Value.ToString(); + + rootEntry.Dispose(); + contextEntry = new DirectoryEntry("LDAP://" + contextPath); + + searcher = new DirectorySearcher(); + searcher.SearchRoot = contextEntry; + searcher.Filter = String.Format("(&(objectCategory=person)(samAccountName={0}))",currentUserName); + searcher.PropertiesToLoad.Add("mail"); + searcher.PropertiesToLoad.Add("cn"); + searcher.SearchScope = SearchScope.Subtree; + + result = searcher.FindOne(); +// Debug.WriteLine(result.Properties["cn"][0].ToString()); +// Debug.WriteLine(result.Properties["mail"][0].ToString()); + + return result.Properties["mail"][0].ToString(); + } + + private void button1_Click(object sender, System.EventArgs e) + { + if (comboBox1.SelectedValue.ToString() == "NS") + { + string URL = ReportParametersURL(); + url = URL; + this.DialogResult = DialogResult.OK; + Close(); + } + else + { + ScheduleReport(); + this.DialogResult = DialogResult.Cancel; + Close(); + } + } + + private void button2_Click(object sender, System.EventArgs e) + { + string bs = GetEmailFromAD(); + this.DialogResult = DialogResult.Cancel; + } + + } + public class ComboItem + { + public ComboItem(string disp, string myvalue) + { + if (disp != null) + display=disp; + else + display = ""; + if (myvalue != null) + val=myvalue; + else + val = ""; + } + + private string val; + public string Value + { + get{return val;} + set{val=value;} + } + + private string display; + public string Display + { + get{return display;} + set{display=value;} + } + + public override string ToString() + { + return display; + } + } +} diff --git a/Chapter 6/SRSViewer/Form2.resx b/Chapter 6/SRSViewer/Form2.resx new file mode 100644 index 0000000..1105c4f --- /dev/null +++ b/Chapter 6/SRSViewer/Form2.resx @@ -0,0 +1,202 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 1.3 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">1.3</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1">this is my long string</data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + [base64 mime encoded serialized .NET Framework object] + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + [base64 mime encoded string representing a byte array form of the .NET Framework object] + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used forserialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>1.3</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="panel1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="panel1.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </data> + <data name="panel1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="panel1.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>8, 8</value> + </data> + <data name="panel1.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </data> + <data name="panel1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="button1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="button1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="button1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="button2.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="button2.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="button2.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="panel2.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </data> + <data name="panel2.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="panel2.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="panel2.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>8, 8</value> + </data> + <data name="panel2.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </data> + <data name="panel2.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="comboBox1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="comboBox1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="comboBox1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="label1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="label1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="label1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="$this.Name"> + <value>Form2</value> + </data> + <data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>(Default)</value> + </data> + <data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>8, 8</value> + </data> + <data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </data> + <data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>80</value> + </data> + <data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </data> + <data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> +</root> \ No newline at end of file diff --git a/Chapter 6/SRSViewer/SRSViewer.csproj b/Chapter 6/SRSViewer/SRSViewer.csproj new file mode 100644 index 0000000..2dd7b6f --- /dev/null +++ b/Chapter 6/SRSViewer/SRSViewer.csproj @@ -0,0 +1,182 @@ +<VisualStudioProject> + <CSHARP + ProjectType = "Local" + ProductVersion = "7.10.3077" + SchemaVersion = "2.0" + ProjectGuid = "{308E8BC8-76CB-4573-9508-515326A66EC9}" + > + <Build> + <Settings + ApplicationIcon = "App.ico" + AssemblyKeyContainerName = "" + AssemblyName = "SRSViewer" + AssemblyOriginatorKeyFile = "" + DefaultClientScript = "JScript" + DefaultHTMLPageLayout = "Grid" + DefaultTargetSchema = "IE50" + DelaySign = "false" + OutputType = "WinExe" + PreBuildEvent = "" + PostBuildEvent = "" + RootNamespace = "SRSViewer" + RunPostBuildEvent = "OnBuildSuccess" + StartupObject = "" + > + <Config + Name = "Debug" + AllowUnsafeBlocks = "false" + BaseAddress = "285212672" + CheckForOverflowUnderflow = "false" + ConfigurationOverrideFile = "" + DefineConstants = "DEBUG;TRACE" + DocumentationFile = "" + DebugSymbols = "true" + FileAlignment = "4096" + IncrementalBuild = "false" + NoStdLib = "false" + NoWarn = "" + Optimize = "false" + OutputPath = "bin\Debug\" + RegisterForComInterop = "false" + RemoveIntegerChecks = "false" + TreatWarningsAsErrors = "false" + WarningLevel = "4" + /> + <Config + Name = "Release" + AllowUnsafeBlocks = "false" + BaseAddress = "285212672" + CheckForOverflowUnderflow = "false" + ConfigurationOverrideFile = "" + DefineConstants = "TRACE" + DocumentationFile = "" + DebugSymbols = "false" + FileAlignment = "4096" + IncrementalBuild = "false" + NoStdLib = "false" + NoWarn = "" + Optimize = "true" + OutputPath = "bin\Release\" + RegisterForComInterop = "false" + RemoveIntegerChecks = "false" + TreatWarningsAsErrors = "false" + WarningLevel = "4" + /> + </Settings> + <References> + <Reference + Name = "System" + AssemblyName = "System" + HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll" + /> + <Reference + Name = "System.Data" + AssemblyName = "System.Data" + HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Data.dll" + /> + <Reference + Name = "System.Drawing" + AssemblyName = "System.Drawing" + HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Drawing.dll" + /> + <Reference + Name = "System.Windows.Forms" + AssemblyName = "System.Windows.Forms" + HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Windows.Forms.dll" + /> + <Reference + Name = "System.XML" + AssemblyName = "System.Xml" + HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.XML.dll" + /> + <Reference + Name = "SHDocVw" + Guid = "{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}" + VersionMajor = "1" + VersionMinor = "1" + Lcid = "0" + WrapperTool = "tlbimp" + /> + <Reference + Name = "AxSHDocVw" + Guid = "{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}" + VersionMajor = "1" + VersionMinor = "1" + Lcid = "0" + WrapperTool = "aximp" + /> + <Reference + Name = "System.Web.Services" + AssemblyName = "System.Web.Services" + HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Web.Services.dll" + /> + <Reference + Name = "System.DirectoryServices" + AssemblyName = "System.DirectoryServices" + HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.DirectoryServices.dll" + /> + </References> + </Build> + <Files> + <Include> + <File + RelPath = "App.ico" + BuildAction = "Content" + /> + <File + RelPath = "AssemblyInfo.cs" + SubType = "Code" + BuildAction = "Compile" + /> + <File + RelPath = "Form1.cs" + SubType = "Form" + BuildAction = "Compile" + /> + <File + RelPath = "Form1.resx" + DependentUpon = "Form1.cs" + BuildAction = "EmbeddedResource" + /> + <File + RelPath = "Form2.cs" + SubType = "Form" + BuildAction = "Compile" + /> + <File + RelPath = "Form2.resx" + DependentUpon = "Form2.cs" + BuildAction = "EmbeddedResource" + /> + <File + RelPath = "Web References\ReportService\Reference.map" + BuildAction = "None" + Generator = "MSDiscoCodeGenerator" + LastGenOutput = "Reference.cs" + /> + <File + RelPath = "Web References\ReportService\Reference.cs" + DependentUpon = "Reference.map" + SubType = "code" + BuildAction = "Compile" + DesignTime = "True" + AutoGen = "True" + /> + <File + RelPath = "Web References\ReportService\reportservice.wsdl" + BuildAction = "None" + /> + <Folder + RelPath = "Web References\ReportService\" + WebReferenceUrl = "http://hwc04/reportserver/reportservice.asmx" + UrlBehavior = "Static" + /> + <Folder + RelPath = "Web References\" + WebReferences = "TRUE" + /> + </Include> + </Files> + </CSHARP> +</VisualStudioProject> + diff --git a/Chapter 6/SRSViewer/SRSViewer.csproj.user b/Chapter 6/SRSViewer/SRSViewer.csproj.user new file mode 100644 index 0000000..dcd2b69 --- /dev/null +++ b/Chapter 6/SRSViewer/SRSViewer.csproj.user @@ -0,0 +1,48 @@ +<VisualStudioProject> + <CSHARP LastOpenVersion = "7.10.3077" > + <Build> + <Settings ReferencePath = "" > + <Config + Name = "Debug" + EnableASPDebugging = "false" + EnableASPXDebugging = "false" + EnableUnmanagedDebugging = "false" + EnableSQLServerDebugging = "false" + RemoteDebugEnabled = "false" + RemoteDebugMachine = "" + StartAction = "Project" + StartArguments = "" + StartPage = "" + StartProgram = "" + StartURL = "" + StartWorkingDirectory = "" + StartWithIE = "true" + /> + <Config + Name = "Release" + EnableASPDebugging = "false" + EnableASPXDebugging = "false" + EnableUnmanagedDebugging = "false" + EnableSQLServerDebugging = "false" + RemoteDebugEnabled = "false" + RemoteDebugMachine = "" + StartAction = "Project" + StartArguments = "" + StartPage = "" + StartProgram = "" + StartURL = "" + StartWorkingDirectory = "" + StartWithIE = "false" + /> + </Settings> + </Build> + <OtherProjectSettings + CopyProjectDestinationFolder = "" + CopyProjectUncPath = "" + CopyProjectOption = "0" + ProjectView = "ProjectFiles" + ProjectTrust = "0" + /> + </CSHARP> +</VisualStudioProject> + diff --git a/Chapter 6/SRSViewer/SRSViewer.sln b/Chapter 6/SRSViewer/SRSViewer.sln new file mode 100644 index 0000000..5f45008 --- /dev/null +++ b/Chapter 6/SRSViewer/SRSViewer.sln @@ -0,0 +1,21 @@ +Microsoft Visual Studio Solution File, Format Version 8.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SRSViewer", "SRSViewer.csproj", "{308E8BC8-76CB-4573-9508-515326A66EC9}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + Debug = Debug + Release = Release + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {308E8BC8-76CB-4573-9508-515326A66EC9}.Debug.ActiveCfg = Debug|.NET + {308E8BC8-76CB-4573-9508-515326A66EC9}.Debug.Build.0 = Debug|.NET + {308E8BC8-76CB-4573-9508-515326A66EC9}.Release.ActiveCfg = Release|.NET + {308E8BC8-76CB-4573-9508-515326A66EC9}.Release.Build.0 = Release|.NET + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/Chapter 6/SRSViewer/SRSViewer.suo b/Chapter 6/SRSViewer/SRSViewer.suo new file mode 100644 index 0000000..5d55358 Binary files /dev/null and b/Chapter 6/SRSViewer/SRSViewer.suo differ diff --git a/Chapter 6/SRSViewer/Web References/ReportService/Reference.cs b/Chapter 6/SRSViewer/Web References/ReportService/Reference.cs new file mode 100644 index 0000000..26a661f --- /dev/null +++ b/Chapter 6/SRSViewer/Web References/ReportService/Reference.cs @@ -0,0 +1,3550 @@ +ο»Ώ//------------------------------------------------------------------------------ +// <autogenerated> +// This code was generated by a tool. +// Runtime Version: 1.1.4322.573 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </autogenerated> +//------------------------------------------------------------------------------ + +// +// This source code was auto-generated by Microsoft.VSDesigner, Version 1.1.4322.573. +// +namespace SRSViewer.ReportService { + using System.Diagnostics; + using System.Xml.Serialization; + using System; + using System.Web.Services.Protocols; + using System.ComponentModel; + using System.Web.Services; + + + /// <remarks/> + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Web.Services.WebServiceBindingAttribute(Name="ReportingServiceSoap", Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(DataSourceDefinitionOrReference))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ExpirationDefinition))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(RecurrencePattern))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ScheduleDefinitionOrReference))] + public class ReportingService : System.Web.Services.Protocols.SoapHttpClientProtocol { + + public ServerInfoHeader ServerInfoHeaderValue; + + public BatchHeader BatchHeaderValue; + + public ItemNamespaceHeader ItemNamespaceHeaderValue; + + public SessionHeader SessionHeaderValue; + + /// <remarks/> + public ReportingService() { + this.Url = "http://hwc04/ReportServer/ReportService.asmx"; + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSe" + +"cureMethods", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public string[] ListSecureMethods() { + object[] results = this.Invoke("ListSecureMethods", new object[0]); + return ((string[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListSecureMethods(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListSecureMethods", new object[0], callback, asyncState); + } + + /// <remarks/> + public string[] EndListSecureMethods(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"Batch", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("BatchID")] + public string CreateBatch() { + object[] results = this.Invoke("CreateBatch", new object[0]); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateBatch(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateBatch", new object[0], callback, asyncState); + } + + /// <remarks/> + public string EndCreateBatch(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Cancel" + +"Batch", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void CancelBatch() { + this.Invoke("CancelBatch", new object[0]); + } + + /// <remarks/> + public System.IAsyncResult BeginCancelBatch(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CancelBatch", new object[0], callback, asyncState); + } + + /// <remarks/> + public void EndCancelBatch(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Execut" + +"eBatch", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void ExecuteBatch() { + this.Invoke("ExecuteBatch", new object[0]); + } + + /// <remarks/> + public System.IAsyncResult BeginExecuteBatch(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ExecuteBatch", new object[0], callback, asyncState); + } + + /// <remarks/> + public void EndExecuteBatch(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSys" + +"temProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Values")] + public Property[] GetSystemProperties(Property[] Properties) { + object[] results = this.Invoke("GetSystemProperties", new object[] { + Properties}); + return ((Property[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetSystemProperties(Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetSystemProperties", new object[] { + Properties}, callback, asyncState); + } + + /// <remarks/> + public Property[] EndGetSystemProperties(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Property[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSys" + +"temProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetSystemProperties(Property[] Properties) { + this.Invoke("SetSystemProperties", new object[] { + Properties}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetSystemProperties(Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetSystemProperties", new object[] { + Properties}, callback, asyncState); + } + + /// <remarks/> + public void EndSetSystemProperties(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete" + +"Item", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void DeleteItem(string Item) { + this.Invoke("DeleteItem", new object[] { + Item}); + } + + /// <remarks/> + public System.IAsyncResult BeginDeleteItem(string Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("DeleteItem", new object[] { + Item}, callback, asyncState); + } + + /// <remarks/> + public void EndDeleteItem(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/MoveIt" + +"em", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void MoveItem(string Item, string Target) { + this.Invoke("MoveItem", new object[] { + Item, + Target}); + } + + /// <remarks/> + public System.IAsyncResult BeginMoveItem(string Item, string Target, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("MoveItem", new object[] { + Item, + Target}, callback, asyncState); + } + + /// <remarks/> + public void EndMoveItem(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListCh" + +"ildren", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("CatalogItems")] + public CatalogItem[] ListChildren(string Item, bool Recursive) { + object[] results = this.Invoke("ListChildren", new object[] { + Item, + Recursive}); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListChildren(string Item, bool Recursive, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListChildren", new object[] { + Item, + Recursive}, callback, asyncState); + } + + /// <remarks/> + public CatalogItem[] EndListChildren(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("ItemNamespaceHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetPro" + +"perties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Values")] + public Property[] GetProperties(string Item, Property[] Properties) { + object[] results = this.Invoke("GetProperties", new object[] { + Item, + Properties}); + return ((Property[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetProperties(string Item, Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetProperties", new object[] { + Item, + Properties}, callback, asyncState); + } + + /// <remarks/> + public Property[] EndGetProperties(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Property[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetPro" + +"perties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetProperties(string Item, Property[] Properties) { + this.Invoke("SetProperties", new object[] { + Item, + Properties}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetProperties(string Item, Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetProperties", new object[] { + Item, + Properties}, callback, asyncState); + } + + /// <remarks/> + public void EndSetProperties(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetIte" + +"mType", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Type")] + public ItemTypeEnum GetItemType(string Item) { + object[] results = this.Invoke("GetItemType", new object[] { + Item}); + return ((ItemTypeEnum)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetItemType(string Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetItemType", new object[] { + Item}, callback, asyncState); + } + + /// <remarks/> + public ItemTypeEnum EndGetItemType(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((ItemTypeEnum)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"Folder", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void CreateFolder(string Folder, string Parent, Property[] Properties) { + this.Invoke("CreateFolder", new object[] { + Folder, + Parent, + Properties}); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateFolder(string Folder, string Parent, Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateFolder", new object[] { + Folder, + Parent, + Properties}, callback, asyncState); + } + + /// <remarks/> + public void EndCreateFolder(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"Report", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Warnings")] + public Warning[] CreateReport(string Report, string Parent, bool Overwrite, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] System.Byte[] Definition, Property[] Properties) { + object[] results = this.Invoke("CreateReport", new object[] { + Report, + Parent, + Overwrite, + Definition, + Properties}); + return ((Warning[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateReport(string Report, string Parent, bool Overwrite, System.Byte[] Definition, Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateReport", new object[] { + Report, + Parent, + Overwrite, + Definition, + Properties}, callback, asyncState); + } + + /// <remarks/> + public Warning[] EndCreateReport(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Warning[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep" + +"ortDefinition", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Definition", DataType="base64Binary")] + public System.Byte[] GetReportDefinition(string Report) { + object[] results = this.Invoke("GetReportDefinition", new object[] { + Report}); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetReportDefinition(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetReportDefinition", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public System.Byte[] EndGetReportDefinition(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep" + +"ortDefinition", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Warnings")] + public Warning[] SetReportDefinition(string Report, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] System.Byte[] Definition) { + object[] results = this.Invoke("SetReportDefinition", new object[] { + Report, + Definition}); + return ((Warning[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginSetReportDefinition(string Report, System.Byte[] Definition, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetReportDefinition", new object[] { + Report, + Definition}, callback, asyncState); + } + + /// <remarks/> + public Warning[] EndSetReportDefinition(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Warning[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"Resource", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void CreateResource(string Resource, string Parent, bool Overwrite, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] System.Byte[] Contents, string MimeType, Property[] Properties) { + this.Invoke("CreateResource", new object[] { + Resource, + Parent, + Overwrite, + Contents, + MimeType, + Properties}); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateResource(string Resource, string Parent, bool Overwrite, System.Byte[] Contents, string MimeType, Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateResource", new object[] { + Resource, + Parent, + Overwrite, + Contents, + MimeType, + Properties}, callback, asyncState); + } + + /// <remarks/> + public void EndCreateResource(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRes" + +"ourceContents", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetResourceContents(string Resource, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] System.Byte[] Contents, string MimeType) { + this.Invoke("SetResourceContents", new object[] { + Resource, + Contents, + MimeType}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetResourceContents(string Resource, System.Byte[] Contents, string MimeType, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetResourceContents", new object[] { + Resource, + Contents, + MimeType}, callback, asyncState); + } + + /// <remarks/> + public void EndSetResourceContents(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRes" + +"ourceContents", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Contents", DataType="base64Binary")] + public System.Byte[] GetResourceContents(string Resource, out string MimeType) { + object[] results = this.Invoke("GetResourceContents", new object[] { + Resource}); + MimeType = ((string)(results[1])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetResourceContents(string Resource, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetResourceContents", new object[] { + Resource}, callback, asyncState); + } + + /// <remarks/> + public System.Byte[] EndGetResourceContents(System.IAsyncResult asyncResult, out string MimeType) { + object[] results = this.EndInvoke(asyncResult); + MimeType = ((string)(results[1])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep" + +"ortParameters", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Parameters")] + public ReportParameter[] GetReportParameters(string Report, string HistoryID, bool ForRendering, ParameterValue[] Values, DataSourceCredentials[] Credentials) { + object[] results = this.Invoke("GetReportParameters", new object[] { + Report, + HistoryID, + ForRendering, + Values, + Credentials}); + return ((ReportParameter[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetReportParameters(string Report, string HistoryID, bool ForRendering, ParameterValue[] Values, DataSourceCredentials[] Credentials, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetReportParameters", new object[] { + Report, + HistoryID, + ForRendering, + Values, + Credentials}, callback, asyncState); + } + + /// <remarks/> + public ReportParameter[] EndGetReportParameters(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((ReportParameter[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep" + +"ortParameters", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetReportParameters(string Report, ReportParameter[] Parameters) { + this.Invoke("SetReportParameters", new object[] { + Report, + Parameters}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetReportParameters(string Report, ReportParameter[] Parameters, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetReportParameters", new object[] { + Report, + Parameters}, callback, asyncState); + } + + /// <remarks/> + public void EndSetReportParameters(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"LinkedReport", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void CreateLinkedReport(string Report, string Parent, string Link, Property[] Properties) { + this.Invoke("CreateLinkedReport", new object[] { + Report, + Parent, + Link, + Properties}); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateLinkedReport(string Report, string Parent, string Link, Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateLinkedReport", new object[] { + Report, + Parent, + Link, + Properties}, callback, asyncState); + } + + /// <remarks/> + public void EndCreateLinkedReport(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep" + +"ortLink", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Link")] + public string GetReportLink(string Report) { + object[] results = this.Invoke("GetReportLink", new object[] { + Report}); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetReportLink(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetReportLink", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public string EndGetReportLink(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep" + +"ortLink", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetReportLink(string Report, string Link) { + this.Invoke("SetReportLink", new object[] { + Report, + Link}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetReportLink(string Report, string Link, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetReportLink", new object[] { + Report, + Link}, callback, asyncState); + } + + /// <remarks/> + public void EndSetReportLink(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListLi" + +"nkedReports", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Reports")] + public CatalogItem[] ListLinkedReports(string Report) { + object[] results = this.Invoke("ListLinkedReports", new object[] { + Report}); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListLinkedReports(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListLinkedReports", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public CatalogItem[] EndListLinkedReports(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("SessionHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.InOut)] + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Render" + +"", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Result", DataType="base64Binary")] + public System.Byte[] Render(string Report, string Format, string HistoryID, string DeviceInfo, ParameterValue[] Parameters, DataSourceCredentials[] Credentials, string ShowHideToggle, out string Encoding, out string MimeType, out ParameterValue[] ParametersUsed, out Warning[] Warnings, out string[] StreamIds) { + object[] results = this.Invoke("Render", new object[] { + Report, + Format, + HistoryID, + DeviceInfo, + Parameters, + Credentials, + ShowHideToggle}); + Encoding = ((string)(results[1])); + MimeType = ((string)(results[2])); + ParametersUsed = ((ParameterValue[])(results[3])); + Warnings = ((Warning[])(results[4])); + StreamIds = ((string[])(results[5])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginRender(string Report, string Format, string HistoryID, string DeviceInfo, ParameterValue[] Parameters, DataSourceCredentials[] Credentials, string ShowHideToggle, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("Render", new object[] { + Report, + Format, + HistoryID, + DeviceInfo, + Parameters, + Credentials, + ShowHideToggle}, callback, asyncState); + } + + /// <remarks/> + public System.Byte[] EndRender(System.IAsyncResult asyncResult, out string Encoding, out string MimeType, out ParameterValue[] ParametersUsed, out Warning[] Warnings, out string[] StreamIds) { + object[] results = this.EndInvoke(asyncResult); + Encoding = ((string)(results[1])); + MimeType = ((string)(results[2])); + ParametersUsed = ((ParameterValue[])(results[3])); + Warnings = ((Warning[])(results[4])); + StreamIds = ((string[])(results[5])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("SessionHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.InOut)] + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Render" + +"Stream", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Result", DataType="base64Binary")] + public System.Byte[] RenderStream(string Report, string Format, string StreamID, string HistoryID, string DeviceInfo, ParameterValue[] Parameters, out string Encoding, out string MimeType) { + object[] results = this.Invoke("RenderStream", new object[] { + Report, + Format, + StreamID, + HistoryID, + DeviceInfo, + Parameters}); + Encoding = ((string)(results[1])); + MimeType = ((string)(results[2])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginRenderStream(string Report, string Format, string StreamID, string HistoryID, string DeviceInfo, ParameterValue[] Parameters, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("RenderStream", new object[] { + Report, + Format, + StreamID, + HistoryID, + DeviceInfo, + Parameters}, callback, asyncState); + } + + /// <remarks/> + public System.Byte[] EndRenderStream(System.IAsyncResult asyncResult, out string Encoding, out string MimeType) { + object[] results = this.EndInvoke(asyncResult); + Encoding = ((string)(results[1])); + MimeType = ((string)(results[2])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRen" + +"derResource", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Result", DataType="base64Binary")] + public System.Byte[] GetRenderResource(string Format, string DeviceInfo, out string MimeType) { + object[] results = this.Invoke("GetRenderResource", new object[] { + Format, + DeviceInfo}); + MimeType = ((string)(results[1])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetRenderResource(string Format, string DeviceInfo, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetRenderResource", new object[] { + Format, + DeviceInfo}, callback, asyncState); + } + + /// <remarks/> + public System.Byte[] EndGetRenderResource(System.IAsyncResult asyncResult, out string MimeType) { + object[] results = this.EndInvoke(asyncResult); + MimeType = ((string)(results[1])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetExe" + +"cutionOptions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetExecutionOptions(string Report, ExecutionSettingEnum ExecutionSetting, [System.Xml.Serialization.XmlElementAttribute("NoSchedule", typeof(NoSchedule))] [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition))] [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference))] ScheduleDefinitionOrReference Item) { + this.Invoke("SetExecutionOptions", new object[] { + Report, + ExecutionSetting, + Item}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetExecutionOptions(string Report, ExecutionSettingEnum ExecutionSetting, ScheduleDefinitionOrReference Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetExecutionOptions", new object[] { + Report, + ExecutionSetting, + Item}, callback, asyncState); + } + + /// <remarks/> + public void EndSetExecutionOptions(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetExe" + +"cutionOptions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("ExecutionSetting")] + public ExecutionSettingEnum GetExecutionOptions(string Report, [System.Xml.Serialization.XmlElementAttribute("NoSchedule", typeof(NoSchedule))] [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition))] [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference))] out ScheduleDefinitionOrReference Item) { + object[] results = this.Invoke("GetExecutionOptions", new object[] { + Report}); + Item = ((ScheduleDefinitionOrReference)(results[1])); + return ((ExecutionSettingEnum)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetExecutionOptions(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetExecutionOptions", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public ExecutionSettingEnum EndGetExecutionOptions(System.IAsyncResult asyncResult, out ScheduleDefinitionOrReference Item) { + object[] results = this.EndInvoke(asyncResult); + Item = ((ScheduleDefinitionOrReference)(results[1])); + return ((ExecutionSettingEnum)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetCac" + +"heOptions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetCacheOptions(string Report, bool CacheReport, [System.Xml.Serialization.XmlElementAttribute("ScheduleExpiration", typeof(ScheduleExpiration))] [System.Xml.Serialization.XmlElementAttribute("TimeExpiration", typeof(TimeExpiration))] ExpirationDefinition Item) { + this.Invoke("SetCacheOptions", new object[] { + Report, + CacheReport, + Item}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetCacheOptions(string Report, bool CacheReport, ExpirationDefinition Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetCacheOptions", new object[] { + Report, + CacheReport, + Item}, callback, asyncState); + } + + /// <remarks/> + public void EndSetCacheOptions(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetCac" + +"heOptions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("CacheReport")] + public bool GetCacheOptions(string Report, [System.Xml.Serialization.XmlElementAttribute("ScheduleExpiration", typeof(ScheduleExpiration))] [System.Xml.Serialization.XmlElementAttribute("TimeExpiration", typeof(TimeExpiration))] out ExpirationDefinition Item) { + object[] results = this.Invoke("GetCacheOptions", new object[] { + Report}); + Item = ((ExpirationDefinition)(results[1])); + return ((bool)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetCacheOptions(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetCacheOptions", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public bool EndGetCacheOptions(System.IAsyncResult asyncResult, out ExpirationDefinition Item) { + object[] results = this.EndInvoke(asyncResult); + Item = ((ExpirationDefinition)(results[1])); + return ((bool)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Update" + +"ReportExecutionSnapshot", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void UpdateReportExecutionSnapshot(string Report) { + this.Invoke("UpdateReportExecutionSnapshot", new object[] { + Report}); + } + + /// <remarks/> + public System.IAsyncResult BeginUpdateReportExecutionSnapshot(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("UpdateReportExecutionSnapshot", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public void EndUpdateReportExecutionSnapshot(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FlushC" + +"ache", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void FlushCache(string Report) { + this.Invoke("FlushCache", new object[] { + Report}); + } + + /// <remarks/> + public System.IAsyncResult BeginFlushCache(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("FlushCache", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public void EndFlushCache(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListJo" + +"bs", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Jobs")] + public Job[] ListJobs() { + object[] results = this.Invoke("ListJobs", new object[0]); + return ((Job[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListJobs(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListJobs", new object[0], callback, asyncState); + } + + /// <remarks/> + public Job[] EndListJobs(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Job[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Cancel" + +"Job", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public bool CancelJob(string JobID) { + object[] results = this.Invoke("CancelJob", new object[] { + JobID}); + return ((bool)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginCancelJob(string JobID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CancelJob", new object[] { + JobID}, callback, asyncState); + } + + /// <remarks/> + public bool EndCancelJob(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((bool)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"DataSource", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void CreateDataSource(string DataSource, string Parent, bool Overwrite, DataSourceDefinition Definition, Property[] Properties) { + this.Invoke("CreateDataSource", new object[] { + DataSource, + Parent, + Overwrite, + Definition, + Properties}); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateDataSource(string DataSource, string Parent, bool Overwrite, DataSourceDefinition Definition, Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateDataSource", new object[] { + DataSource, + Parent, + Overwrite, + Definition, + Properties}, callback, asyncState); + } + + /// <remarks/> + public void EndCreateDataSource(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetDat" + +"aSourceContents", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Definition")] + public DataSourceDefinition GetDataSourceContents(string DataSource) { + object[] results = this.Invoke("GetDataSourceContents", new object[] { + DataSource}); + return ((DataSourceDefinition)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetDataSourceContents(string DataSource, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetDataSourceContents", new object[] { + DataSource}, callback, asyncState); + } + + /// <remarks/> + public DataSourceDefinition EndGetDataSourceContents(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((DataSourceDefinition)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetDat" + +"aSourceContents", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetDataSourceContents(string DataSource, DataSourceDefinition Definition) { + this.Invoke("SetDataSourceContents", new object[] { + DataSource, + Definition}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetDataSourceContents(string DataSource, DataSourceDefinition Definition, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetDataSourceContents", new object[] { + DataSource, + Definition}, callback, asyncState); + } + + /// <remarks/> + public void EndSetDataSourceContents(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Enable" + +"DataSource", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void EnableDataSource(string DataSource) { + this.Invoke("EnableDataSource", new object[] { + DataSource}); + } + + /// <remarks/> + public System.IAsyncResult BeginEnableDataSource(string DataSource, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("EnableDataSource", new object[] { + DataSource}, callback, asyncState); + } + + /// <remarks/> + public void EndEnableDataSource(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Disabl" + +"eDataSource", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void DisableDataSource(string DataSource) { + this.Invoke("DisableDataSource", new object[] { + DataSource}); + } + + /// <remarks/> + public System.IAsyncResult BeginDisableDataSource(string DataSource, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("DisableDataSource", new object[] { + DataSource}, callback, asyncState); + } + + /// <remarks/> + public void EndDisableDataSource(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListRe" + +"portsUsingDataSource", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Reports")] + public CatalogItem[] ListReportsUsingDataSource(string DataSource) { + object[] results = this.Invoke("ListReportsUsingDataSource", new object[] { + DataSource}); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListReportsUsingDataSource(string DataSource, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListReportsUsingDataSource", new object[] { + DataSource}, callback, asyncState); + } + + /// <remarks/> + public CatalogItem[] EndListReportsUsingDataSource(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep" + +"ortDataSources", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetReportDataSources(string Report, DataSource[] DataSources) { + this.Invoke("SetReportDataSources", new object[] { + Report, + DataSources}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetReportDataSources(string Report, DataSource[] DataSources, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetReportDataSources", new object[] { + Report, + DataSources}, callback, asyncState); + } + + /// <remarks/> + public void EndSetReportDataSources(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep" + +"ortDataSources", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("DataSources")] + public DataSource[] GetReportDataSources(string Report) { + object[] results = this.Invoke("GetReportDataSources", new object[] { + Report}); + return ((DataSource[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetReportDataSources(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetReportDataSources", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public DataSource[] EndGetReportDataSources(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((DataSource[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep" + +"ortDataSourcePrompts", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("DataSourcePrompts")] + public DataSourcePrompt[] GetReportDataSourcePrompts(string Report) { + object[] results = this.Invoke("GetReportDataSourcePrompts", new object[] { + Report}); + return ((DataSourcePrompt[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetReportDataSourcePrompts(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetReportDataSourcePrompts", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public DataSourcePrompt[] EndGetReportDataSourcePrompts(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((DataSourcePrompt[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"ReportHistorySnapshot", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("HistoryID")] + public string CreateReportHistorySnapshot(string Report, out Warning[] Warnings) { + object[] results = this.Invoke("CreateReportHistorySnapshot", new object[] { + Report}); + Warnings = ((Warning[])(results[1])); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateReportHistorySnapshot(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateReportHistorySnapshot", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public string EndCreateReportHistorySnapshot(System.IAsyncResult asyncResult, out Warning[] Warnings) { + object[] results = this.EndInvoke(asyncResult); + Warnings = ((Warning[])(results[1])); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep" + +"ortHistoryOptions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetReportHistoryOptions(string Report, bool EnableManualSnapshotCreation, bool KeepExecutionSnapshots, [System.Xml.Serialization.XmlElementAttribute("NoSchedule", typeof(NoSchedule))] [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition))] [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference))] ScheduleDefinitionOrReference Item) { + this.Invoke("SetReportHistoryOptions", new object[] { + Report, + EnableManualSnapshotCreation, + KeepExecutionSnapshots, + Item}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetReportHistoryOptions(string Report, bool EnableManualSnapshotCreation, bool KeepExecutionSnapshots, ScheduleDefinitionOrReference Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetReportHistoryOptions", new object[] { + Report, + EnableManualSnapshotCreation, + KeepExecutionSnapshots, + Item}, callback, asyncState); + } + + /// <remarks/> + public void EndSetReportHistoryOptions(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep" + +"ortHistoryOptions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("EnableManualSnapshotCreation")] + public bool GetReportHistoryOptions(string Report, out bool KeepExecutionSnapshots, [System.Xml.Serialization.XmlElementAttribute("NoSchedule", typeof(NoSchedule))] [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition))] [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference))] out ScheduleDefinitionOrReference Item) { + object[] results = this.Invoke("GetReportHistoryOptions", new object[] { + Report}); + KeepExecutionSnapshots = ((bool)(results[1])); + Item = ((ScheduleDefinitionOrReference)(results[2])); + return ((bool)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetReportHistoryOptions(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetReportHistoryOptions", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public bool EndGetReportHistoryOptions(System.IAsyncResult asyncResult, out bool KeepExecutionSnapshots, out ScheduleDefinitionOrReference Item) { + object[] results = this.EndInvoke(asyncResult); + KeepExecutionSnapshots = ((bool)(results[1])); + Item = ((ScheduleDefinitionOrReference)(results[2])); + return ((bool)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep" + +"ortHistoryLimit", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetReportHistoryLimit(string Report, bool UseSystem, int HistoryLimit) { + this.Invoke("SetReportHistoryLimit", new object[] { + Report, + UseSystem, + HistoryLimit}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetReportHistoryLimit(string Report, bool UseSystem, int HistoryLimit, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetReportHistoryLimit", new object[] { + Report, + UseSystem, + HistoryLimit}, callback, asyncState); + } + + /// <remarks/> + public void EndSetReportHistoryLimit(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep" + +"ortHistoryLimit", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("HistoryLimit")] + public int GetReportHistoryLimit(string Report, out bool IsSystem, out int SystemLimit) { + object[] results = this.Invoke("GetReportHistoryLimit", new object[] { + Report}); + IsSystem = ((bool)(results[1])); + SystemLimit = ((int)(results[2])); + return ((int)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetReportHistoryLimit(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetReportHistoryLimit", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public int EndGetReportHistoryLimit(System.IAsyncResult asyncResult, out bool IsSystem, out int SystemLimit) { + object[] results = this.EndInvoke(asyncResult); + IsSystem = ((bool)(results[1])); + SystemLimit = ((int)(results[2])); + return ((int)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListRe" + +"portHistory", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("ReportHistory")] + public ReportHistorySnapshot[] ListReportHistory(string Report) { + object[] results = this.Invoke("ListReportHistory", new object[] { + Report}); + return ((ReportHistorySnapshot[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListReportHistory(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListReportHistory", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public ReportHistorySnapshot[] EndListReportHistory(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((ReportHistorySnapshot[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete" + +"ReportHistorySnapshot", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void DeleteReportHistorySnapshot(string Report, string HistoryID) { + this.Invoke("DeleteReportHistorySnapshot", new object[] { + Report, + HistoryID}); + } + + /// <remarks/> + public System.IAsyncResult BeginDeleteReportHistorySnapshot(string Report, string HistoryID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("DeleteReportHistorySnapshot", new object[] { + Report, + HistoryID}, callback, asyncState); + } + + /// <remarks/> + public void EndDeleteReportHistorySnapshot(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FindIt" + +"ems", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Items")] + public CatalogItem[] FindItems(string Folder, BooleanOperatorEnum BooleanOperator, SearchCondition[] Conditions) { + object[] results = this.Invoke("FindItems", new object[] { + Folder, + BooleanOperator, + Conditions}); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginFindItems(string Folder, BooleanOperatorEnum BooleanOperator, SearchCondition[] Conditions, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("FindItems", new object[] { + Folder, + BooleanOperator, + Conditions}, callback, asyncState); + } + + /// <remarks/> + public CatalogItem[] EndFindItems(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"Schedule", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("ScheduleID")] + public string CreateSchedule(string Name, ScheduleDefinition ScheduleDefinition) { + object[] results = this.Invoke("CreateSchedule", new object[] { + Name, + ScheduleDefinition}); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateSchedule(string Name, ScheduleDefinition ScheduleDefinition, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateSchedule", new object[] { + Name, + ScheduleDefinition}, callback, asyncState); + } + + /// <remarks/> + public string EndCreateSchedule(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete" + +"Schedule", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void DeleteSchedule(string ScheduleID) { + this.Invoke("DeleteSchedule", new object[] { + ScheduleID}); + } + + /// <remarks/> + public System.IAsyncResult BeginDeleteSchedule(string ScheduleID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("DeleteSchedule", new object[] { + ScheduleID}, callback, asyncState); + } + + /// <remarks/> + public void EndDeleteSchedule(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSch" + +"eduleProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetScheduleProperties(string Name, string ScheduleID, ScheduleDefinition ScheduleDefinition) { + this.Invoke("SetScheduleProperties", new object[] { + Name, + ScheduleID, + ScheduleDefinition}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetScheduleProperties(string Name, string ScheduleID, ScheduleDefinition ScheduleDefinition, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetScheduleProperties", new object[] { + Name, + ScheduleID, + ScheduleDefinition}, callback, asyncState); + } + + /// <remarks/> + public void EndSetScheduleProperties(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSch" + +"eduleProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Schedule")] + public Schedule GetScheduleProperties(string ScheduleID) { + object[] results = this.Invoke("GetScheduleProperties", new object[] { + ScheduleID}); + return ((Schedule)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetScheduleProperties(string ScheduleID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetScheduleProperties", new object[] { + ScheduleID}, callback, asyncState); + } + + /// <remarks/> + public Schedule EndGetScheduleProperties(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Schedule)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSc" + +"heduledReports", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Reports")] + public CatalogItem[] ListScheduledReports(string ScheduleID) { + object[] results = this.Invoke("ListScheduledReports", new object[] { + ScheduleID}); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListScheduledReports(string ScheduleID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListScheduledReports", new object[] { + ScheduleID}, callback, asyncState); + } + + /// <remarks/> + public CatalogItem[] EndListScheduledReports(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSc" + +"hedules", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Schedules")] + public Schedule[] ListSchedules() { + object[] results = this.Invoke("ListSchedules", new object[0]); + return ((Schedule[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListSchedules(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListSchedules", new object[0], callback, asyncState); + } + + /// <remarks/> + public Schedule[] EndListSchedules(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Schedule[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/PauseS" + +"chedule", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void PauseSchedule(string ScheduleID) { + this.Invoke("PauseSchedule", new object[] { + ScheduleID}); + } + + /// <remarks/> + public System.IAsyncResult BeginPauseSchedule(string ScheduleID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("PauseSchedule", new object[] { + ScheduleID}, callback, asyncState); + } + + /// <remarks/> + public void EndPauseSchedule(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Resume" + +"Schedule", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void ResumeSchedule(string ScheduleID) { + this.Invoke("ResumeSchedule", new object[] { + ScheduleID}); + } + + /// <remarks/> + public System.IAsyncResult BeginResumeSchedule(string ScheduleID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ResumeSchedule", new object[] { + ScheduleID}, callback, asyncState); + } + + /// <remarks/> + public void EndResumeSchedule(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"Subscription", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("SubscriptionID")] + public string CreateSubscription(string Report, ExtensionSettings ExtensionSettings, string Description, string EventType, string MatchData, ParameterValue[] Parameters) { + object[] results = this.Invoke("CreateSubscription", new object[] { + Report, + ExtensionSettings, + Description, + EventType, + MatchData, + Parameters}); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateSubscription(string Report, ExtensionSettings ExtensionSettings, string Description, string EventType, string MatchData, ParameterValue[] Parameters, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateSubscription", new object[] { + Report, + ExtensionSettings, + Description, + EventType, + MatchData, + Parameters}, callback, asyncState); + } + + /// <remarks/> + public string EndCreateSubscription(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"DataDrivenSubscription", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("SubscriptionID")] + public string CreateDataDrivenSubscription(string Report, ExtensionSettings ExtensionSettings, DataRetrievalPlan DataRetrievalPlan, string Description, string EventType, string MatchData, ParameterValueOrFieldReference[] Parameters) { + object[] results = this.Invoke("CreateDataDrivenSubscription", new object[] { + Report, + ExtensionSettings, + DataRetrievalPlan, + Description, + EventType, + MatchData, + Parameters}); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateDataDrivenSubscription(string Report, ExtensionSettings ExtensionSettings, DataRetrievalPlan DataRetrievalPlan, string Description, string EventType, string MatchData, ParameterValueOrFieldReference[] Parameters, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateDataDrivenSubscription", new object[] { + Report, + ExtensionSettings, + DataRetrievalPlan, + Description, + EventType, + MatchData, + Parameters}, callback, asyncState); + } + + /// <remarks/> + public string EndCreateDataDrivenSubscription(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSub" + +"scriptionProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetSubscriptionProperties(string SubscriptionID, ExtensionSettings ExtensionSettings, string Description, string EventType, string MatchData, ParameterValue[] Parameters) { + this.Invoke("SetSubscriptionProperties", new object[] { + SubscriptionID, + ExtensionSettings, + Description, + EventType, + MatchData, + Parameters}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetSubscriptionProperties(string SubscriptionID, ExtensionSettings ExtensionSettings, string Description, string EventType, string MatchData, ParameterValue[] Parameters, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetSubscriptionProperties", new object[] { + SubscriptionID, + ExtensionSettings, + Description, + EventType, + MatchData, + Parameters}, callback, asyncState); + } + + /// <remarks/> + public void EndSetSubscriptionProperties(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetDat" + +"aDrivenSubscriptionProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetDataDrivenSubscriptionProperties(string DataDrivenSubscriptionID, ExtensionSettings ExtensionSettings, DataRetrievalPlan DataRetrievalPlan, string Description, string EventType, string MatchData, ParameterValueOrFieldReference[] Parameters) { + this.Invoke("SetDataDrivenSubscriptionProperties", new object[] { + DataDrivenSubscriptionID, + ExtensionSettings, + DataRetrievalPlan, + Description, + EventType, + MatchData, + Parameters}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetDataDrivenSubscriptionProperties(string DataDrivenSubscriptionID, ExtensionSettings ExtensionSettings, DataRetrievalPlan DataRetrievalPlan, string Description, string EventType, string MatchData, ParameterValueOrFieldReference[] Parameters, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetDataDrivenSubscriptionProperties", new object[] { + DataDrivenSubscriptionID, + ExtensionSettings, + DataRetrievalPlan, + Description, + EventType, + MatchData, + Parameters}, callback, asyncState); + } + + /// <remarks/> + public void EndSetDataDrivenSubscriptionProperties(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSub" + +"scriptionProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Owner")] + public string GetSubscriptionProperties(string SubscriptionID, out ExtensionSettings ExtensionSettings, out string Description, out ActiveState Active, out string Status, out string EventType, out string MatchData, out ParameterValue[] Parameters) { + object[] results = this.Invoke("GetSubscriptionProperties", new object[] { + SubscriptionID}); + ExtensionSettings = ((ExtensionSettings)(results[1])); + Description = ((string)(results[2])); + Active = ((ActiveState)(results[3])); + Status = ((string)(results[4])); + EventType = ((string)(results[5])); + MatchData = ((string)(results[6])); + Parameters = ((ParameterValue[])(results[7])); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetSubscriptionProperties(string SubscriptionID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetSubscriptionProperties", new object[] { + SubscriptionID}, callback, asyncState); + } + + /// <remarks/> + public string EndGetSubscriptionProperties(System.IAsyncResult asyncResult, out ExtensionSettings ExtensionSettings, out string Description, out ActiveState Active, out string Status, out string EventType, out string MatchData, out ParameterValue[] Parameters) { + object[] results = this.EndInvoke(asyncResult); + ExtensionSettings = ((ExtensionSettings)(results[1])); + Description = ((string)(results[2])); + Active = ((ActiveState)(results[3])); + Status = ((string)(results[4])); + EventType = ((string)(results[5])); + MatchData = ((string)(results[6])); + Parameters = ((ParameterValue[])(results[7])); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetDat" + +"aDrivenSubscriptionProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Owner")] + public string GetDataDrivenSubscriptionProperties(string DataDrivenSubscriptionID, out ExtensionSettings ExtensionSettings, out DataRetrievalPlan DataRetrievalPlan, out string Description, out ActiveState Active, out string Status, out string EventType, out string MatchData, out ParameterValueOrFieldReference[] Parameters) { + object[] results = this.Invoke("GetDataDrivenSubscriptionProperties", new object[] { + DataDrivenSubscriptionID}); + ExtensionSettings = ((ExtensionSettings)(results[1])); + DataRetrievalPlan = ((DataRetrievalPlan)(results[2])); + Description = ((string)(results[3])); + Active = ((ActiveState)(results[4])); + Status = ((string)(results[5])); + EventType = ((string)(results[6])); + MatchData = ((string)(results[7])); + Parameters = ((ParameterValueOrFieldReference[])(results[8])); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetDataDrivenSubscriptionProperties(string DataDrivenSubscriptionID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetDataDrivenSubscriptionProperties", new object[] { + DataDrivenSubscriptionID}, callback, asyncState); + } + + /// <remarks/> + public string EndGetDataDrivenSubscriptionProperties(System.IAsyncResult asyncResult, out ExtensionSettings ExtensionSettings, out DataRetrievalPlan DataRetrievalPlan, out string Description, out ActiveState Active, out string Status, out string EventType, out string MatchData, out ParameterValueOrFieldReference[] Parameters) { + object[] results = this.EndInvoke(asyncResult); + ExtensionSettings = ((ExtensionSettings)(results[1])); + DataRetrievalPlan = ((DataRetrievalPlan)(results[2])); + Description = ((string)(results[3])); + Active = ((ActiveState)(results[4])); + Status = ((string)(results[5])); + EventType = ((string)(results[6])); + MatchData = ((string)(results[7])); + Parameters = ((ParameterValueOrFieldReference[])(results[8])); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete" + +"Subscription", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void DeleteSubscription(string SubscriptionID) { + this.Invoke("DeleteSubscription", new object[] { + SubscriptionID}); + } + + /// <remarks/> + public System.IAsyncResult BeginDeleteSubscription(string SubscriptionID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("DeleteSubscription", new object[] { + SubscriptionID}, callback, asyncState); + } + + /// <remarks/> + public void EndDeleteSubscription(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Prepar" + +"eQuery", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("DataSettings")] + public DataSetDefinition PrepareQuery(DataSource DataSource, DataSetDefinition DataSet, out bool Changed) { + object[] results = this.Invoke("PrepareQuery", new object[] { + DataSource, + DataSet}); + Changed = ((bool)(results[1])); + return ((DataSetDefinition)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginPrepareQuery(DataSource DataSource, DataSetDefinition DataSet, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("PrepareQuery", new object[] { + DataSource, + DataSet}, callback, asyncState); + } + + /// <remarks/> + public DataSetDefinition EndPrepareQuery(System.IAsyncResult asyncResult, out bool Changed) { + object[] results = this.EndInvoke(asyncResult); + Changed = ((bool)(results[1])); + return ((DataSetDefinition)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetExt" + +"ensionSettings", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("ExtensionParameters")] + public ExtensionParameter[] GetExtensionSettings(string Extension) { + object[] results = this.Invoke("GetExtensionSettings", new object[] { + Extension}); + return ((ExtensionParameter[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetExtensionSettings(string Extension, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetExtensionSettings", new object[] { + Extension}, callback, asyncState); + } + + /// <remarks/> + public ExtensionParameter[] EndGetExtensionSettings(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((ExtensionParameter[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Valida" + +"teExtensionSettings", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("ParameterErrors")] + public ExtensionParameter[] ValidateExtensionSettings(string Extension, ParameterValueOrFieldReference[] ParameterValues) { + object[] results = this.Invoke("ValidateExtensionSettings", new object[] { + Extension, + ParameterValues}); + return ((ExtensionParameter[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginValidateExtensionSettings(string Extension, ParameterValueOrFieldReference[] ParameterValues, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ValidateExtensionSettings", new object[] { + Extension, + ParameterValues}, callback, asyncState); + } + + /// <remarks/> + public ExtensionParameter[] EndValidateExtensionSettings(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((ExtensionParameter[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSu" + +"bscriptions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("SubscriptionItems")] + public Subscription[] ListSubscriptions(string Report, string Owner) { + object[] results = this.Invoke("ListSubscriptions", new object[] { + Report, + Owner}); + return ((Subscription[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListSubscriptions(string Report, string Owner, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListSubscriptions", new object[] { + Report, + Owner}, callback, asyncState); + } + + /// <remarks/> + public Subscription[] EndListSubscriptions(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Subscription[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSu" + +"bscriptionsUsingDataSource", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("SubscriptionItems")] + public Subscription[] ListSubscriptionsUsingDataSource(string DataSource) { + object[] results = this.Invoke("ListSubscriptionsUsingDataSource", new object[] { + DataSource}); + return ((Subscription[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListSubscriptionsUsingDataSource(string DataSource, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListSubscriptionsUsingDataSource", new object[] { + DataSource}, callback, asyncState); + } + + /// <remarks/> + public Subscription[] EndListSubscriptionsUsingDataSource(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Subscription[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListEx" + +"tensions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Extensions")] + public Extension[] ListExtensions(ExtensionTypeEnum ExtensionType) { + object[] results = this.Invoke("ListExtensions", new object[] { + ExtensionType}); + return ((Extension[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListExtensions(ExtensionTypeEnum ExtensionType, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListExtensions", new object[] { + ExtensionType}, callback, asyncState); + } + + /// <remarks/> + public Extension[] EndListExtensions(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Extension[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListEv" + +"ents", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Events")] + public Event[] ListEvents() { + object[] results = this.Invoke("ListEvents", new object[0]); + return ((Event[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListEvents(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListEvents", new object[0], callback, asyncState); + } + + /// <remarks/> + public Event[] EndListEvents(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Event[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FireEv" + +"ent", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void FireEvent(string EventType, string EventData) { + this.Invoke("FireEvent", new object[] { + EventType, + EventData}); + } + + /// <remarks/> + public System.IAsyncResult BeginFireEvent(string EventType, string EventData, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("FireEvent", new object[] { + EventType, + EventData}, callback, asyncState); + } + + /// <remarks/> + public void EndFireEvent(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSy" + +"stemTasks", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Tasks")] + public Task[] ListSystemTasks() { + object[] results = this.Invoke("ListSystemTasks", new object[0]); + return ((Task[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListSystemTasks(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListSystemTasks", new object[0], callback, asyncState); + } + + /// <remarks/> + public Task[] EndListSystemTasks(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Task[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListTa" + +"sks", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Tasks")] + public Task[] ListTasks() { + object[] results = this.Invoke("ListTasks", new object[0]); + return ((Task[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListTasks(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListTasks", new object[0], callback, asyncState); + } + + /// <remarks/> + public Task[] EndListTasks(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Task[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSy" + +"stemRoles", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Roles")] + public Role[] ListSystemRoles() { + object[] results = this.Invoke("ListSystemRoles", new object[0]); + return ((Role[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListSystemRoles(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListSystemRoles", new object[0], callback, asyncState); + } + + /// <remarks/> + public Role[] EndListSystemRoles(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Role[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListRo" + +"les", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Roles")] + public Role[] ListRoles() { + object[] results = this.Invoke("ListRoles", new object[0]); + return ((Role[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListRoles(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListRoles", new object[0], callback, asyncState); + } + + /// <remarks/> + public Role[] EndListRoles(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Role[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"Role", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void CreateRole(string Name, string Description, Task[] Tasks) { + this.Invoke("CreateRole", new object[] { + Name, + Description, + Tasks}); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateRole(string Name, string Description, Task[] Tasks, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateRole", new object[] { + Name, + Description, + Tasks}, callback, asyncState); + } + + /// <remarks/> + public void EndCreateRole(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete" + +"Role", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void DeleteRole(string Name) { + this.Invoke("DeleteRole", new object[] { + Name}); + } + + /// <remarks/> + public System.IAsyncResult BeginDeleteRole(string Name, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("DeleteRole", new object[] { + Name}, callback, asyncState); + } + + /// <remarks/> + public void EndDeleteRole(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRol" + +"eProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Tasks")] + public Task[] GetRoleProperties(string Name, out string Description) { + object[] results = this.Invoke("GetRoleProperties", new object[] { + Name}); + Description = ((string)(results[1])); + return ((Task[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetRoleProperties(string Name, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetRoleProperties", new object[] { + Name}, callback, asyncState); + } + + /// <remarks/> + public Task[] EndGetRoleProperties(System.IAsyncResult asyncResult, out string Description) { + object[] results = this.EndInvoke(asyncResult); + Description = ((string)(results[1])); + return ((Task[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRol" + +"eProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetRoleProperties(string Name, string Description, Task[] Tasks) { + this.Invoke("SetRoleProperties", new object[] { + Name, + Description, + Tasks}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetRoleProperties(string Name, string Description, Task[] Tasks, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetRoleProperties", new object[] { + Name, + Description, + Tasks}, callback, asyncState); + } + + /// <remarks/> + public void EndSetRoleProperties(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSys" + +"temPolicies", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Policies")] + public Policy[] GetSystemPolicies() { + object[] results = this.Invoke("GetSystemPolicies", new object[0]); + return ((Policy[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetSystemPolicies(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetSystemPolicies", new object[0], callback, asyncState); + } + + /// <remarks/> + public Policy[] EndGetSystemPolicies(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Policy[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSys" + +"temPolicies", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetSystemPolicies(Policy[] Policies) { + this.Invoke("SetSystemPolicies", new object[] { + Policies}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetSystemPolicies(Policy[] Policies, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetSystemPolicies", new object[] { + Policies}, callback, asyncState); + } + + /// <remarks/> + public void EndSetSystemPolicies(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetPol" + +"icies", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Policies")] + public Policy[] GetPolicies(string Item, out bool InheritParent) { + object[] results = this.Invoke("GetPolicies", new object[] { + Item}); + InheritParent = ((bool)(results[1])); + return ((Policy[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetPolicies(string Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetPolicies", new object[] { + Item}, callback, asyncState); + } + + /// <remarks/> + public Policy[] EndGetPolicies(System.IAsyncResult asyncResult, out bool InheritParent) { + object[] results = this.EndInvoke(asyncResult); + InheritParent = ((bool)(results[1])); + return ((Policy[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetPol" + +"icies", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetPolicies(string Item, Policy[] Policies) { + this.Invoke("SetPolicies", new object[] { + Item, + Policies}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetPolicies(string Item, Policy[] Policies, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetPolicies", new object[] { + Item, + Policies}, callback, asyncState); + } + + /// <remarks/> + public void EndSetPolicies(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Inheri" + +"tParentSecurity", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void InheritParentSecurity(string Item) { + this.Invoke("InheritParentSecurity", new object[] { + Item}); + } + + /// <remarks/> + public System.IAsyncResult BeginInheritParentSecurity(string Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("InheritParentSecurity", new object[] { + Item}, callback, asyncState); + } + + /// <remarks/> + public void EndInheritParentSecurity(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSys" + +"temPermissions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Permissions")] + [return: System.Xml.Serialization.XmlArrayItemAttribute("Operation")] + public string[] GetSystemPermissions() { + object[] results = this.Invoke("GetSystemPermissions", new object[0]); + return ((string[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetSystemPermissions(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetSystemPermissions", new object[0], callback, asyncState); + } + + /// <remarks/> + public string[] EndGetSystemPermissions(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetPer" + +"missions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Permissions")] + [return: System.Xml.Serialization.XmlArrayItemAttribute("Operation")] + public string[] GetPermissions(string Item) { + object[] results = this.Invoke("GetPermissions", new object[] { + Item}); + return ((string[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetPermissions(string Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetPermissions", new object[] { + Item}, callback, asyncState); + } + + /// <remarks/> + public string[] EndGetPermissions(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/LogonU" + +"ser", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void LogonUser(string userName, string password, string authority) { + this.Invoke("LogonUser", new object[] { + userName, + password, + authority}); + } + + /// <remarks/> + public System.IAsyncResult BeginLogonUser(string userName, string password, string authority, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("LogonUser", new object[] { + userName, + password, + authority}, callback, asyncState); + } + + /// <remarks/> + public void EndLogonUser(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Logoff" + +"", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void Logoff() { + this.Invoke("Logoff", new object[0]); + } + + /// <remarks/> + public System.IAsyncResult BeginLogoff(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("Logoff", new object[0], callback, asyncState); + } + + /// <remarks/> + public void EndLogoff(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlRootAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", IsNullable=false)] + public class ServerInfoHeader : System.Web.Services.Protocols.SoapHeader { + + /// <remarks/> + public string ReportServerVersionNumber; + + /// <remarks/> + public string ReportServerEdition; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Policy { + + /// <remarks/> + public string GroupUserName; + + /// <remarks/> + public Role[] Roles; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Role { + + /// <remarks/> + public string Name; + + /// <remarks/> + public string Description; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Task { + + /// <remarks/> + public string TaskID; + + /// <remarks/> + public string Name; + + /// <remarks/> + public string Description; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Event { + + /// <remarks/> + public string Type; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Extension { + + /// <remarks/> + public ExtensionTypeEnum ExtensionType; + + /// <remarks/> + public string Name; + + /// <remarks/> + public string LocalizedName; + + /// <remarks/> + public bool Visible; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ExtensionTypeEnum { + + /// <remarks/> + Delivery, + + /// <remarks/> + Render, + + /// <remarks/> + Data, + + /// <remarks/> + All, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Subscription { + + /// <remarks/> + public string SubscriptionID; + + /// <remarks/> + public string Owner; + + /// <remarks/> + public string Path; + + /// <remarks/> + public string VirtualPath; + + /// <remarks/> + public string Report; + + /// <remarks/> + public ExtensionSettings DeliverySettings; + + /// <remarks/> + public string Description; + + /// <remarks/> + public string Status; + + /// <remarks/> + public ActiveState Active; + + /// <remarks/> + public System.DateTime LastExecuted; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool LastExecutedSpecified; + + /// <remarks/> + public string ModifiedBy; + + /// <remarks/> + public System.DateTime ModifiedDate; + + /// <remarks/> + public string EventType; + + /// <remarks/> + public bool IsDataDriven; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ExtensionSettings { + + /// <remarks/> + public string Extension; + + /// <remarks/> + [System.Xml.Serialization.XmlArrayItemAttribute(typeof(ParameterValue))] + [System.Xml.Serialization.XmlArrayItemAttribute(typeof(ParameterFieldReference))] + public ParameterValueOrFieldReference[] ParameterValues; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ParameterValue : ParameterValueOrFieldReference { + + /// <remarks/> + public string Name; + + /// <remarks/> + public string Value; + + /// <remarks/> + public string Label; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParameterFieldReference))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParameterValue))] + public class ParameterValueOrFieldReference { + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ParameterFieldReference : ParameterValueOrFieldReference { + + /// <remarks/> + public string ParameterName; + + /// <remarks/> + public string FieldAlias; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ActiveState { + + /// <remarks/> + public bool DeliveryExtensionRemoved; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool DeliveryExtensionRemovedSpecified; + + /// <remarks/> + public bool SharedDataSourceRemoved; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool SharedDataSourceRemovedSpecified; + + /// <remarks/> + public bool MissingParameterValue; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool MissingParameterValueSpecified; + + /// <remarks/> + public bool InvalidParameterValue; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool InvalidParameterValueSpecified; + + /// <remarks/> + public bool UnknownReportParameter; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool UnknownReportParameterSpecified; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ExtensionParameter { + + /// <remarks/> + public string Name; + + /// <remarks/> + public string DisplayName; + + /// <remarks/> + public bool Required; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool RequiredSpecified; + + /// <remarks/> + public bool ReadOnly; + + /// <remarks/> + public string Value; + + /// <remarks/> + public string Error; + + /// <remarks/> + public bool Encrypted; + + /// <remarks/> + public bool IsPassword; + + /// <remarks/> + [System.Xml.Serialization.XmlArrayItemAttribute("Value")] + public ValidValue[] ValidValues; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ValidValue { + + /// <remarks/> + public string Label; + + /// <remarks/> + public string Value; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class QueryDefinition { + + /// <remarks/> + public string CommandType; + + /// <remarks/> + public string CommandText; + + /// <remarks/> + public int Timeout; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool TimeoutSpecified; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Field { + + /// <remarks/> + public string Alias; + + /// <remarks/> + public string Name; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DataSetDefinition { + + /// <remarks/> + public Field[] Fields; + + /// <remarks/> + public QueryDefinition Query; + + /// <remarks/> + public SensitivityEnum CaseSensitivity; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool CaseSensitivitySpecified; + + /// <remarks/> + public string Collation; + + /// <remarks/> + public SensitivityEnum AccentSensitivity; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool AccentSensitivitySpecified; + + /// <remarks/> + public SensitivityEnum KanatypeSensitivity; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool KanatypeSensitivitySpecified; + + /// <remarks/> + public SensitivityEnum WidthSensitivity; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool WidthSensitivitySpecified; + + /// <remarks/> + public string Name; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum SensitivityEnum { + + /// <remarks/> + True, + + /// <remarks/> + False, + + /// <remarks/> + Auto, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DataRetrievalPlan { + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("InvalidDataSourceReference", typeof(InvalidDataSourceReference))] + [System.Xml.Serialization.XmlElementAttribute("DataSourceReference", typeof(DataSourceReference))] + [System.Xml.Serialization.XmlElementAttribute("DataSourceDefinition", typeof(DataSourceDefinition))] + public DataSourceDefinitionOrReference Item; + + /// <remarks/> + public DataSetDefinition DataSet; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class InvalidDataSourceReference : DataSourceDefinitionOrReference { + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(DataSourceReference))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(InvalidDataSourceReference))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(DataSourceDefinition))] + public class DataSourceDefinitionOrReference { + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DataSourceReference : DataSourceDefinitionOrReference { + + /// <remarks/> + public string Reference; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DataSourceDefinition : DataSourceDefinitionOrReference { + + /// <remarks/> + public string Extension; + + /// <remarks/> + public string ConnectString; + + /// <remarks/> + public CredentialRetrievalEnum CredentialRetrieval; + + /// <remarks/> + public bool WindowsCredentials; + + /// <remarks/> + public bool ImpersonateUser; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ImpersonateUserSpecified; + + /// <remarks/> + public string Prompt; + + /// <remarks/> + public string UserName; + + /// <remarks/> + public string Password; + + /// <remarks/> + public bool Enabled; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool EnabledSpecified; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum CredentialRetrievalEnum { + + /// <remarks/> + Prompt, + + /// <remarks/> + Store, + + /// <remarks/> + Integrated, + + /// <remarks/> + None, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Schedule { + + /// <remarks/> + public string ScheduleID; + + /// <remarks/> + public string Name; + + /// <remarks/> + public ScheduleDefinition Definition; + + /// <remarks/> + public string Description; + + /// <remarks/> + public string Creator; + + /// <remarks/> + public System.DateTime NextRunTime; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool NextRunTimeSpecified; + + /// <remarks/> + public System.DateTime LastRunTime; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool LastRunTimeSpecified; + + /// <remarks/> + public bool ReferencesPresent; + + /// <remarks/> + public ScheduleStateEnum State; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ScheduleDefinition : ScheduleDefinitionOrReference { + + /// <remarks/> + public System.DateTime StartDateTime; + + /// <remarks/> + public System.DateTime EndDate; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool EndDateSpecified; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("MinuteRecurrence", typeof(MinuteRecurrence))] + [System.Xml.Serialization.XmlElementAttribute("MonthlyRecurrence", typeof(MonthlyRecurrence))] + [System.Xml.Serialization.XmlElementAttribute("WeeklyRecurrence", typeof(WeeklyRecurrence))] + [System.Xml.Serialization.XmlElementAttribute("MonthlyDOWRecurrence", typeof(MonthlyDOWRecurrence))] + [System.Xml.Serialization.XmlElementAttribute("DailyRecurrence", typeof(DailyRecurrence))] + public RecurrencePattern Item; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class MinuteRecurrence : RecurrencePattern { + + /// <remarks/> + public int MinutesInterval; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(WeeklyRecurrence))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(MinuteRecurrence))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(DailyRecurrence))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(MonthlyRecurrence))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(MonthlyDOWRecurrence))] + public class RecurrencePattern { + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class WeeklyRecurrence : RecurrencePattern { + + /// <remarks/> + public int WeeksInterval; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool WeeksIntervalSpecified; + + /// <remarks/> + public DaysOfWeekSelector DaysOfWeek; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DaysOfWeekSelector { + + /// <remarks/> + public bool Sunday; + + /// <remarks/> + public bool Monday; + + /// <remarks/> + public bool Tuesday; + + /// <remarks/> + public bool Wednesday; + + /// <remarks/> + public bool Thursday; + + /// <remarks/> + public bool Friday; + + /// <remarks/> + public bool Saturday; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DailyRecurrence : RecurrencePattern { + + /// <remarks/> + public int DaysInterval; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class MonthlyRecurrence : RecurrencePattern { + + /// <remarks/> + public string Days; + + /// <remarks/> + public MonthsOfYearSelector MonthsOfYear; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class MonthsOfYearSelector { + + /// <remarks/> + public bool January; + + /// <remarks/> + public bool February; + + /// <remarks/> + public bool March; + + /// <remarks/> + public bool April; + + /// <remarks/> + public bool May; + + /// <remarks/> + public bool June; + + /// <remarks/> + public bool July; + + /// <remarks/> + public bool August; + + /// <remarks/> + public bool September; + + /// <remarks/> + public bool October; + + /// <remarks/> + public bool November; + + /// <remarks/> + public bool December; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class MonthlyDOWRecurrence : RecurrencePattern { + + /// <remarks/> + public WeekNumberEnum WhichWeek; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool WhichWeekSpecified; + + /// <remarks/> + public DaysOfWeekSelector DaysOfWeek; + + /// <remarks/> + public MonthsOfYearSelector MonthsOfYear; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum WeekNumberEnum { + + /// <remarks/> + FirstWeek, + + /// <remarks/> + SecondWeek, + + /// <remarks/> + ThirdWeek, + + /// <remarks/> + FourthWeek, + + /// <remarks/> + LastWeek, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ScheduleDefinition))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ScheduleReference))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(NoSchedule))] + public class ScheduleDefinitionOrReference { + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ScheduleReference : ScheduleDefinitionOrReference { + + /// <remarks/> + public string ScheduleID; + + /// <remarks/> + public ScheduleDefinition Definition; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class NoSchedule : ScheduleDefinitionOrReference { + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ScheduleStateEnum { + + /// <remarks/> + Ready, + + /// <remarks/> + Running, + + /// <remarks/> + Paused, + + /// <remarks/> + Expired, + + /// <remarks/> + Failing, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ReportHistorySnapshot { + + /// <remarks/> + public string HistoryID; + + /// <remarks/> + public System.DateTime CreationDate; + + /// <remarks/> + public int Size; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DataSourcePrompt { + + /// <remarks/> + public string Name; + + /// <remarks/> + public string DataSourceID; + + /// <remarks/> + public string Prompt; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DataSource { + + /// <remarks/> + public string Name; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("InvalidDataSourceReference", typeof(InvalidDataSourceReference))] + [System.Xml.Serialization.XmlElementAttribute("DataSourceReference", typeof(DataSourceReference))] + [System.Xml.Serialization.XmlElementAttribute("DataSourceDefinition", typeof(DataSourceDefinition))] + public DataSourceDefinitionOrReference Item; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Job { + + /// <remarks/> + public string JobID; + + /// <remarks/> + public string Name; + + /// <remarks/> + public string Path; + + /// <remarks/> + public string Description; + + /// <remarks/> + public string Machine; + + /// <remarks/> + public string User; + + /// <remarks/> + public System.DateTime StartDateTime; + + /// <remarks/> + public JobActionEnum Action; + + /// <remarks/> + public JobTypeEnum Type; + + /// <remarks/> + public JobStatusEnum Status; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum JobActionEnum { + + /// <remarks/> + Render, + + /// <remarks/> + SnapshotCreation, + + /// <remarks/> + ReportHistoryCreation, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum JobTypeEnum { + + /// <remarks/> + User, + + /// <remarks/> + System, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum JobStatusEnum { + + /// <remarks/> + New, + + /// <remarks/> + Running, + + /// <remarks/> + CancelRequested, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(TimeExpiration))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ScheduleExpiration))] + public class ExpirationDefinition { + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class TimeExpiration : ExpirationDefinition { + + /// <remarks/> + public int Minutes; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ScheduleExpiration : ExpirationDefinition { + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference))] + [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition))] + public ScheduleDefinitionOrReference Item; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ReportParameter { + + /// <remarks/> + public string Name; + + /// <remarks/> + public ParameterTypeEnum Type; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool TypeSpecified; + + /// <remarks/> + public bool Nullable; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool NullableSpecified; + + /// <remarks/> + public bool AllowBlank; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool AllowBlankSpecified; + + /// <remarks/> + public bool MultiValue; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool MultiValueSpecified; + + /// <remarks/> + public bool QueryParameter; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool QueryParameterSpecified; + + /// <remarks/> + public string Prompt; + + /// <remarks/> + public bool PromptUser; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool PromptUserSpecified; + + /// <remarks/> + [System.Xml.Serialization.XmlArrayItemAttribute("Dependency")] + public string[] Dependencies; + + /// <remarks/> + public bool ValidValuesQueryBased; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ValidValuesQueryBasedSpecified; + + /// <remarks/> + public ValidValue[] ValidValues; + + /// <remarks/> + public bool DefaultValuesQueryBased; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool DefaultValuesQueryBasedSpecified; + + /// <remarks/> + [System.Xml.Serialization.XmlArrayItemAttribute("Value")] + public string[] DefaultValues; + + /// <remarks/> + public ParameterStateEnum State; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool StateSpecified; + + /// <remarks/> + public string ErrorMessage; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ParameterTypeEnum { + + /// <remarks/> + Boolean, + + /// <remarks/> + DateTime, + + /// <remarks/> + Integer, + + /// <remarks/> + Float, + + /// <remarks/> + String, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ParameterStateEnum { + + /// <remarks/> + HasValidValue, + + /// <remarks/> + MissingValidValue, + + /// <remarks/> + HasOutstandingDependencies, + + /// <remarks/> + DynamicValuesUnavailable, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DataSourceCredentials { + + /// <remarks/> + public string DataSourceName; + + /// <remarks/> + public string UserName; + + /// <remarks/> + public string Password; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Warning { + + /// <remarks/> + public string Code; + + /// <remarks/> + public string Severity; + + /// <remarks/> + public string ObjectName; + + /// <remarks/> + public string ObjectType; + + /// <remarks/> + public string Message; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class CatalogItem { + + /// <remarks/> + public string ID; + + /// <remarks/> + public string Name; + + /// <remarks/> + public string Path; + + /// <remarks/> + public string VirtualPath; + + /// <remarks/> + public ItemTypeEnum Type; + + /// <remarks/> + public int Size; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool SizeSpecified; + + /// <remarks/> + public string Description; + + /// <remarks/> + public bool Hidden; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool HiddenSpecified; + + /// <remarks/> + public System.DateTime CreationDate; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool CreationDateSpecified; + + /// <remarks/> + public System.DateTime ModifiedDate; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ModifiedDateSpecified; + + /// <remarks/> + public string CreatedBy; + + /// <remarks/> + public string ModifiedBy; + + /// <remarks/> + public string MimeType; + + /// <remarks/> + public System.DateTime ExecutionDate; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ExecutionDateSpecified; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ItemTypeEnum { + + /// <remarks/> + Unknown, + + /// <remarks/> + Folder, + + /// <remarks/> + Report, + + /// <remarks/> + Resource, + + /// <remarks/> + LinkedReport, + + /// <remarks/> + DataSource, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(SearchCondition))] + public class Property { + + /// <remarks/> + public string Name; + + /// <remarks/> + public string Value; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class SearchCondition : Property { + + /// <remarks/> + public ConditionEnum Condition; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ConditionSpecified; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ConditionEnum { + + /// <remarks/> + Contains, + + /// <remarks/> + Equals, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlRootAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", IsNullable=false)] + public class BatchHeader : System.Web.Services.Protocols.SoapHeader { + + /// <remarks/> + public string BatchID; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlRootAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", IsNullable=false)] + public class SessionHeader : System.Web.Services.Protocols.SoapHeader { + + /// <remarks/> + public string SessionId; + + /// <remarks/> + public bool IsNewExecution; + + /// <remarks/> + public string ExecutionDateTime; + + /// <remarks/> + public string ExpirationDateTime; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlRootAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", IsNullable=false)] + public class ItemNamespaceHeader : System.Web.Services.Protocols.SoapHeader { + + /// <remarks/> + public ItemNamespaceEnum ItemNamespace; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ItemNamespaceEnum { + + /// <remarks/> + PathBased, + + /// <remarks/> + GUIDBased, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ExecutionSettingEnum { + + /// <remarks/> + Live, + + /// <remarks/> + Snapshot, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum BooleanOperatorEnum { + + /// <remarks/> + And, + + /// <remarks/> + Or, + } +} diff --git a/Chapter 6/SRSViewer/Web References/ReportService/Reference.map b/Chapter 6/SRSViewer/Web References/ReportService/Reference.map new file mode 100644 index 0000000..a501294 --- /dev/null +++ b/Chapter 6/SRSViewer/Web References/ReportService/Reference.map @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<DiscoveryClientResultsFile xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <Results> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="http://hwc04/reportserver/reportservice.asmx" filename="reportservice.wsdl" /> + </Results> +</DiscoveryClientResultsFile> \ No newline at end of file diff --git a/Chapter 6/SRSViewer/Web References/ReportService/reportservice.wsdl b/Chapter 6/SRSViewer/Web References/ReportService/reportservice.wsdl new file mode 100644 index 0000000..14e71c7 --- /dev/null +++ b/Chapter 6/SRSViewer/Web References/ReportService/reportservice.wsdl @@ -0,0 +1,4287 @@ +<?xml version="1.0" encoding="utf-8"?> +<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices" xmlns="http://schemas.xmlsoap.org/wsdl/"> + <types> + <s:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices"> + <s:element name="ListSecureMethods"> + <s:complexType /> + </s:element> + <s:element name="ListSecureMethodsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ListSecureMethodsResult" type="s0:ArrayOfString" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfString"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="ServerInfoHeader" type="s0:ServerInfoHeader" /> + <s:complexType name="ServerInfoHeader"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ReportServerVersionNumber" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ReportServerEdition" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="CreateBatch"> + <s:complexType /> + </s:element> + <s:element name="CreateBatchResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="BatchID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CancelBatch"> + <s:complexType /> + </s:element> + <s:element name="CancelBatchResponse"> + <s:complexType /> + </s:element> + <s:element name="BatchHeader" type="s0:BatchHeader" /> + <s:complexType name="BatchHeader"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="BatchID" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="ExecuteBatch"> + <s:complexType /> + </s:element> + <s:element name="ExecuteBatchResponse"> + <s:complexType /> + </s:element> + <s:element name="GetSystemProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfProperty"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Property" nillable="true" type="s0:Property" /> + </s:sequence> + </s:complexType> + <s:complexType name="Property"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="GetSystemPropertiesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Values" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetSystemProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetSystemPropertiesResponse"> + <s:complexType /> + </s:element> + <s:element name="DeleteItem"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DeleteItemResponse"> + <s:complexType /> + </s:element> + <s:element name="MoveItem"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Target" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="MoveItemResponse"> + <s:complexType /> + </s:element> + <s:element name="ListChildren"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="Recursive" type="s:boolean" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListChildrenResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="CatalogItems" type="s0:ArrayOfCatalogItem" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfCatalogItem"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="CatalogItem" nillable="true" type="s0:CatalogItem" /> + </s:sequence> + </s:complexType> + <s:complexType name="CatalogItem"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Path" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="VirtualPath" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="Type" type="s0:ItemTypeEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="Size" type="s:int" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Hidden" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="CreationDate" type="s:dateTime" /> + <s:element minOccurs="0" maxOccurs="1" name="ModifiedDate" type="s:dateTime" /> + <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExecutionDate" type="s:dateTime" /> + </s:sequence> + </s:complexType> + <s:simpleType name="ItemTypeEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Unknown" /> + <s:enumeration value="Folder" /> + <s:enumeration value="Report" /> + <s:enumeration value="Resource" /> + <s:enumeration value="LinkedReport" /> + <s:enumeration value="DataSource" /> + </s:restriction> + </s:simpleType> + <s:element name="GetProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetPropertiesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Values" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ItemNamespaceHeader" type="s0:ItemNamespaceHeader" /> + <s:complexType name="ItemNamespaceHeader"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="ItemNamespace" type="s0:ItemNamespaceEnum" /> + </s:sequence> + </s:complexType> + <s:simpleType name="ItemNamespaceEnum"> + <s:restriction base="s:string"> + <s:enumeration value="PathBased" /> + <s:enumeration value="GUIDBased" /> + </s:restriction> + </s:simpleType> + <s:element name="SetProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetPropertiesResponse"> + <s:complexType /> + </s:element> + <s:element name="GetItemType"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetItemTypeResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="Type" type="s0:ItemTypeEnum" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateFolder"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Folder" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parent" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateFolderResponse"> + <s:complexType /> + </s:element> + <s:element name="CreateReport"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parent" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="Overwrite" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s:base64Binary" /> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateReportResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="s0:ArrayOfWarning" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfWarning"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Warning" nillable="true" type="s0:Warning" /> + </s:sequence> + </s:complexType> + <s:complexType name="Warning"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Severity" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ObjectName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ObjectType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="GetReportDefinition"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportDefinitionResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s:base64Binary" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportDefinition"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s:base64Binary" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportDefinitionResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="s0:ArrayOfWarning" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateResource"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Resource" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parent" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="Overwrite" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Contents" type="s:base64Binary" /> + <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateResourceResponse"> + <s:complexType /> + </s:element> + <s:element name="SetResourceContents"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Resource" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Contents" type="s:base64Binary" /> + <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetResourceContentsResponse"> + <s:complexType /> + </s:element> + <s:element name="GetResourceContents"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Resource" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetResourceContentsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Contents" type="s:base64Binary" /> + <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportParameters"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="ForRendering" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Values" type="s0:ArrayOfParameterValue" /> + <s:element minOccurs="0" maxOccurs="1" name="Credentials" type="s0:ArrayOfDataSourceCredentials" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfParameterValue"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="ParameterValue" nillable="true" type="s0:ParameterValue" /> + </s:sequence> + </s:complexType> + <s:complexType name="ParameterValue"> + <s:complexContent mixed="false"> + <s:extension base="s0:ParameterValueOrFieldReference"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="ParameterValueOrFieldReference" /> + <s:complexType name="ArrayOfDataSourceCredentials"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="DataSourceCredentials" nillable="true" type="s0:DataSourceCredentials" /> + </s:sequence> + </s:complexType> + <s:complexType name="DataSourceCredentials"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSourceName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="GetReportParametersResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfReportParameter" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfReportParameter"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="ReportParameter" nillable="true" type="s0:ReportParameter" /> + </s:sequence> + </s:complexType> + <s:complexType name="ReportParameter"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Type" type="s0:ParameterTypeEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="Nullable" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="AllowBlank" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="MultiValue" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="QueryParameter" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Prompt" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="PromptUser" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Dependencies" type="s0:ArrayOfString1" /> + <s:element minOccurs="0" maxOccurs="1" name="ValidValuesQueryBased" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="ValidValues" type="s0:ArrayOfValidValue" /> + <s:element minOccurs="0" maxOccurs="1" name="DefaultValuesQueryBased" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="DefaultValues" type="s0:ArrayOfString2" /> + <s:element minOccurs="0" maxOccurs="1" name="State" type="s0:ParameterStateEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" /> + </s:sequence> + </s:complexType> + <s:simpleType name="ParameterTypeEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Boolean" /> + <s:enumeration value="DateTime" /> + <s:enumeration value="Integer" /> + <s:enumeration value="Float" /> + <s:enumeration value="String" /> + </s:restriction> + </s:simpleType> + <s:complexType name="ArrayOfString1"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Dependency" nillable="true" type="s:string" /> + </s:sequence> + </s:complexType> + <s:complexType name="ArrayOfValidValue"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="ValidValue" nillable="true" type="s0:ValidValue" /> + </s:sequence> + </s:complexType> + <s:complexType name="ValidValue"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" /> + </s:sequence> + </s:complexType> + <s:complexType name="ArrayOfString2"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Value" nillable="true" type="s:string" /> + </s:sequence> + </s:complexType> + <s:simpleType name="ParameterStateEnum"> + <s:restriction base="s:string"> + <s:enumeration value="HasValidValue" /> + <s:enumeration value="MissingValidValue" /> + <s:enumeration value="HasOutstandingDependencies" /> + <s:enumeration value="DynamicValuesUnavailable" /> + </s:restriction> + </s:simpleType> + <s:element name="SetReportParameters"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfReportParameter" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportParametersResponse"> + <s:complexType /> + </s:element> + <s:element name="CreateLinkedReport"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parent" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Link" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateLinkedReportResponse"> + <s:complexType /> + </s:element> + <s:element name="GetReportLink"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportLinkResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Link" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportLink"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Link" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportLinkResponse"> + <s:complexType /> + </s:element> + <s:element name="ListLinkedReports"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListLinkedReportsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Reports" type="s0:ArrayOfCatalogItem" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="Render"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Format" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="DeviceInfo" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValue" /> + <s:element minOccurs="0" maxOccurs="1" name="Credentials" type="s0:ArrayOfDataSourceCredentials" /> + <s:element minOccurs="0" maxOccurs="1" name="ShowHideToggle" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="RenderResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Result" type="s:base64Binary" /> + <s:element minOccurs="0" maxOccurs="1" name="Encoding" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ParametersUsed" type="s0:ArrayOfParameterValue" /> + <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="s0:ArrayOfWarning" /> + <s:element minOccurs="0" maxOccurs="1" name="StreamIds" type="s0:ArrayOfString" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SessionHeader" type="s0:SessionHeader" /> + <s:complexType name="SessionHeader"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="IsNewExecution" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="ExecutionDateTime" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExpirationDateTime" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="RenderStream"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Format" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="StreamID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="DeviceInfo" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValue" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="RenderStreamResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Result" type="s:base64Binary" /> + <s:element minOccurs="0" maxOccurs="1" name="Encoding" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetRenderResource"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Format" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="DeviceInfo" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetRenderResourceResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Result" type="s:base64Binary" /> + <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetExecutionOptions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="ExecutionSetting" type="s0:ExecutionSettingEnum" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="NoSchedule" type="s0:NoSchedule" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleDefinition" type="s0:ScheduleDefinition" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleReference" type="s0:ScheduleReference" /> + </s:choice> + </s:sequence> + </s:complexType> + </s:element> + <s:simpleType name="ExecutionSettingEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Live" /> + <s:enumeration value="Snapshot" /> + </s:restriction> + </s:simpleType> + <s:complexType name="NoSchedule"> + <s:complexContent mixed="false"> + <s:extension base="s0:ScheduleDefinitionOrReference" /> + </s:complexContent> + </s:complexType> + <s:complexType name="ScheduleDefinitionOrReference" /> + <s:complexType name="ScheduleReference"> + <s:complexContent mixed="false"> + <s:extension base="s0:ScheduleDefinitionOrReference"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s0:ScheduleDefinition" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="ScheduleDefinition"> + <s:complexContent mixed="false"> + <s:extension base="s0:ScheduleDefinitionOrReference"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="StartDateTime" type="s:dateTime" /> + <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:dateTime" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="MonthlyDOWRecurrence" type="s0:MonthlyDOWRecurrence" /> + <s:element minOccurs="0" maxOccurs="1" name="MonthlyRecurrence" type="s0:MonthlyRecurrence" /> + <s:element minOccurs="0" maxOccurs="1" name="WeeklyRecurrence" type="s0:WeeklyRecurrence" /> + <s:element minOccurs="0" maxOccurs="1" name="MinuteRecurrence" type="s0:MinuteRecurrence" /> + <s:element minOccurs="0" maxOccurs="1" name="DailyRecurrence" type="s0:DailyRecurrence" /> + </s:choice> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="MonthlyDOWRecurrence"> + <s:complexContent mixed="false"> + <s:extension base="s0:RecurrencePattern"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="WhichWeek" type="s0:WeekNumberEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="DaysOfWeek" type="s0:DaysOfWeekSelector" /> + <s:element minOccurs="0" maxOccurs="1" name="MonthsOfYear" type="s0:MonthsOfYearSelector" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="RecurrencePattern" /> + <s:complexType name="MonthlyRecurrence"> + <s:complexContent mixed="false"> + <s:extension base="s0:RecurrencePattern"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Days" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MonthsOfYear" type="s0:MonthsOfYearSelector" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="MonthsOfYearSelector"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="January" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="February" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="March" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="April" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="May" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="June" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="July" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="August" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="September" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="October" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="November" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="December" type="s:boolean" /> + </s:sequence> + </s:complexType> + <s:complexType name="DailyRecurrence"> + <s:complexContent mixed="false"> + <s:extension base="s0:RecurrencePattern"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="DaysInterval" type="s:int" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="MinuteRecurrence"> + <s:complexContent mixed="false"> + <s:extension base="s0:RecurrencePattern"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="MinutesInterval" type="s:int" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="WeeklyRecurrence"> + <s:complexContent mixed="false"> + <s:extension base="s0:RecurrencePattern"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="WeeksInterval" type="s:int" /> + <s:element minOccurs="0" maxOccurs="1" name="DaysOfWeek" type="s0:DaysOfWeekSelector" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="DaysOfWeekSelector"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="Sunday" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="Monday" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="Tuesday" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="Wednesday" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="Thursday" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="Friday" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="Saturday" type="s:boolean" /> + </s:sequence> + </s:complexType> + <s:simpleType name="WeekNumberEnum"> + <s:restriction base="s:string"> + <s:enumeration value="FirstWeek" /> + <s:enumeration value="SecondWeek" /> + <s:enumeration value="ThirdWeek" /> + <s:enumeration value="FourthWeek" /> + <s:enumeration value="LastWeek" /> + </s:restriction> + </s:simpleType> + <s:element name="SetExecutionOptionsResponse"> + <s:complexType /> + </s:element> + <s:element name="GetExecutionOptions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetExecutionOptionsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="ExecutionSetting" type="s0:ExecutionSettingEnum" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="NoSchedule" type="s0:NoSchedule" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleDefinition" type="s0:ScheduleDefinition" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleReference" type="s0:ScheduleReference" /> + </s:choice> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetCacheOptions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="CacheReport" type="s:boolean" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleExpiration" type="s0:ScheduleExpiration" /> + <s:element minOccurs="0" maxOccurs="1" name="TimeExpiration" type="s0:TimeExpiration" /> + </s:choice> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ScheduleExpiration"> + <s:complexContent mixed="false"> + <s:extension base="s0:ExpirationDefinition"> + <s:sequence> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleReference" type="s0:ScheduleReference" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleDefinition" type="s0:ScheduleDefinition" /> + </s:choice> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="ExpirationDefinition" /> + <s:complexType name="TimeExpiration"> + <s:complexContent mixed="false"> + <s:extension base="s0:ExpirationDefinition"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="Minutes" type="s:int" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:element name="SetCacheOptionsResponse"> + <s:complexType /> + </s:element> + <s:element name="GetCacheOptions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetCacheOptionsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="CacheReport" type="s:boolean" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleExpiration" type="s0:ScheduleExpiration" /> + <s:element minOccurs="0" maxOccurs="1" name="TimeExpiration" type="s0:TimeExpiration" /> + </s:choice> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="UpdateReportExecutionSnapshot"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="UpdateReportExecutionSnapshotResponse"> + <s:complexType /> + </s:element> + <s:element name="FlushCache"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="FlushCacheResponse"> + <s:complexType /> + </s:element> + <s:element name="ListJobs"> + <s:complexType /> + </s:element> + <s:element name="ListJobsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Jobs" type="s0:ArrayOfJob" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfJob"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Job" nillable="true" type="s0:Job" /> + </s:sequence> + </s:complexType> + <s:complexType name="Job"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="JobID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Path" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Machine" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="User" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="StartDateTime" type="s:dateTime" /> + <s:element minOccurs="1" maxOccurs="1" name="Action" type="s0:JobActionEnum" /> + <s:element minOccurs="1" maxOccurs="1" name="Type" type="s0:JobTypeEnum" /> + <s:element minOccurs="1" maxOccurs="1" name="Status" type="s0:JobStatusEnum" /> + </s:sequence> + </s:complexType> + <s:simpleType name="JobActionEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Render" /> + <s:enumeration value="SnapshotCreation" /> + <s:enumeration value="ReportHistoryCreation" /> + </s:restriction> + </s:simpleType> + <s:simpleType name="JobTypeEnum"> + <s:restriction base="s:string"> + <s:enumeration value="User" /> + <s:enumeration value="System" /> + </s:restriction> + </s:simpleType> + <s:simpleType name="JobStatusEnum"> + <s:restriction base="s:string"> + <s:enumeration value="New" /> + <s:enumeration value="Running" /> + <s:enumeration value="CancelRequested" /> + </s:restriction> + </s:simpleType> + <s:element name="CancelJob"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="JobID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CancelJobResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="CancelJobResult" type="s:boolean" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateDataSource"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parent" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="Overwrite" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s0:DataSourceDefinition" /> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="DataSourceDefinition"> + <s:complexContent mixed="false"> + <s:extension base="s0:DataSourceDefinitionOrReference"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Extension" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ConnectString" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="CredentialRetrieval" type="s0:CredentialRetrievalEnum" /> + <s:element minOccurs="1" maxOccurs="1" name="WindowsCredentials" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="ImpersonateUser" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Prompt" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Enabled" type="s:boolean" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="DataSourceDefinitionOrReference" /> + <s:simpleType name="CredentialRetrievalEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Prompt" /> + <s:enumeration value="Store" /> + <s:enumeration value="Integrated" /> + <s:enumeration value="None" /> + </s:restriction> + </s:simpleType> + <s:element name="CreateDataSourceResponse"> + <s:complexType /> + </s:element> + <s:element name="GetDataSourceContents"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetDataSourceContentsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s0:DataSourceDefinition" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetDataSourceContents"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s0:DataSourceDefinition" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetDataSourceContentsResponse"> + <s:complexType /> + </s:element> + <s:element name="EnableDataSource"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="EnableDataSourceResponse"> + <s:complexType /> + </s:element> + <s:element name="DisableDataSource"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DisableDataSourceResponse"> + <s:complexType /> + </s:element> + <s:element name="ListReportsUsingDataSource"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListReportsUsingDataSourceResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Reports" type="s0:ArrayOfCatalogItem" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportDataSources"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="DataSources" type="s0:ArrayOfDataSource" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfDataSource"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="DataSource" nillable="true" type="s0:DataSource" /> + </s:sequence> + </s:complexType> + <s:complexType name="DataSource"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="InvalidDataSourceReference" type="s0:InvalidDataSourceReference" /> + <s:element minOccurs="0" maxOccurs="1" name="DataSourceReference" type="s0:DataSourceReference" /> + <s:element minOccurs="0" maxOccurs="1" name="DataSourceDefinition" type="s0:DataSourceDefinition" /> + </s:choice> + </s:sequence> + </s:complexType> + <s:complexType name="InvalidDataSourceReference"> + <s:complexContent mixed="false"> + <s:extension base="s0:DataSourceDefinitionOrReference" /> + </s:complexContent> + </s:complexType> + <s:complexType name="DataSourceReference"> + <s:complexContent mixed="false"> + <s:extension base="s0:DataSourceDefinitionOrReference"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:element name="SetReportDataSourcesResponse"> + <s:complexType /> + </s:element> + <s:element name="GetReportDataSources"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportDataSourcesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSources" type="s0:ArrayOfDataSource" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportDataSourcePrompts"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportDataSourcePromptsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSourcePrompts" type="s0:ArrayOfDataSourcePrompt" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfDataSourcePrompt"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="DataSourcePrompt" nillable="true" type="s0:DataSourcePrompt" /> + </s:sequence> + </s:complexType> + <s:complexType name="DataSourcePrompt"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="DataSourceID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Prompt" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="CreateReportHistorySnapshot"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateReportHistorySnapshotResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="s0:ArrayOfWarning" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportHistoryOptions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="EnableManualSnapshotCreation" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="KeepExecutionSnapshots" type="s:boolean" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="NoSchedule" type="s0:NoSchedule" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleDefinition" type="s0:ScheduleDefinition" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleReference" type="s0:ScheduleReference" /> + </s:choice> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportHistoryOptionsResponse"> + <s:complexType /> + </s:element> + <s:element name="GetReportHistoryOptions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportHistoryOptionsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="EnableManualSnapshotCreation" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="KeepExecutionSnapshots" type="s:boolean" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="NoSchedule" type="s0:NoSchedule" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleDefinition" type="s0:ScheduleDefinition" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleReference" type="s0:ScheduleReference" /> + </s:choice> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportHistoryLimit"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="UseSystem" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="HistoryLimit" type="s:int" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportHistoryLimitResponse"> + <s:complexType /> + </s:element> + <s:element name="GetReportHistoryLimit"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportHistoryLimitResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="HistoryLimit" type="s:int" /> + <s:element minOccurs="1" maxOccurs="1" name="IsSystem" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="SystemLimit" type="s:int" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListReportHistory"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListReportHistoryResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ReportHistory" type="s0:ArrayOfReportHistorySnapshot" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfReportHistorySnapshot"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="ReportHistorySnapshot" nillable="true" type="s0:ReportHistorySnapshot" /> + </s:sequence> + </s:complexType> + <s:complexType name="ReportHistorySnapshot"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="CreationDate" type="s:dateTime" /> + <s:element minOccurs="1" maxOccurs="1" name="Size" type="s:int" /> + </s:sequence> + </s:complexType> + <s:element name="DeleteReportHistorySnapshot"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DeleteReportHistorySnapshotResponse"> + <s:complexType /> + </s:element> + <s:element name="FindItems"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Folder" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="BooleanOperator" type="s0:BooleanOperatorEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="Conditions" type="s0:ArrayOfSearchCondition" /> + </s:sequence> + </s:complexType> + </s:element> + <s:simpleType name="BooleanOperatorEnum"> + <s:restriction base="s:string"> + <s:enumeration value="And" /> + <s:enumeration value="Or" /> + </s:restriction> + </s:simpleType> + <s:complexType name="ArrayOfSearchCondition"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="SearchCondition" nillable="true" type="s0:SearchCondition" /> + </s:sequence> + </s:complexType> + <s:complexType name="SearchCondition"> + <s:complexContent mixed="false"> + <s:extension base="s0:Property"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Condition" type="s0:ConditionEnum" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:simpleType name="ConditionEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Contains" /> + <s:enumeration value="Equals" /> + </s:restriction> + </s:simpleType> + <s:element name="FindItemsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Items" type="s0:ArrayOfCatalogItem" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateSchedule"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleDefinition" type="s0:ScheduleDefinition" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateScheduleResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DeleteSchedule"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DeleteScheduleResponse"> + <s:complexType /> + </s:element> + <s:element name="SetScheduleProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleDefinition" type="s0:ScheduleDefinition" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetSchedulePropertiesResponse"> + <s:complexType /> + </s:element> + <s:element name="GetScheduleProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetSchedulePropertiesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Schedule" type="s0:Schedule" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="Schedule"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s0:ScheduleDefinition" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Creator" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="NextRunTime" type="s:dateTime" /> + <s:element minOccurs="0" maxOccurs="1" name="LastRunTime" type="s:dateTime" /> + <s:element minOccurs="1" maxOccurs="1" name="ReferencesPresent" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="State" type="s0:ScheduleStateEnum" /> + </s:sequence> + </s:complexType> + <s:simpleType name="ScheduleStateEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Ready" /> + <s:enumeration value="Running" /> + <s:enumeration value="Paused" /> + <s:enumeration value="Expired" /> + <s:enumeration value="Failing" /> + </s:restriction> + </s:simpleType> + <s:element name="ListScheduledReports"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListScheduledReportsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Reports" type="s0:ArrayOfCatalogItem" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListSchedules"> + <s:complexType /> + </s:element> + <s:element name="ListSchedulesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Schedules" type="s0:ArrayOfSchedule" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfSchedule"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Schedule" nillable="true" type="s0:Schedule" /> + </s:sequence> + </s:complexType> + <s:element name="PauseSchedule"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="PauseScheduleResponse"> + <s:complexType /> + </s:element> + <s:element name="ResumeSchedule"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ResumeScheduleResponse"> + <s:complexType /> + </s:element> + <s:element name="CreateSubscription"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExtensionSettings" type="s0:ExtensionSettings" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MatchData" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValue" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ExtensionSettings"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Extension" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ParameterValues" type="s0:ArrayOfChoice1" /> + </s:sequence> + </s:complexType> + <s:complexType name="ArrayOfChoice1"> + <s:choice minOccurs="0" maxOccurs="unbounded"> + <s:element minOccurs="1" maxOccurs="1" name="ParameterValue" nillable="true" type="s0:ParameterValue" /> + <s:element minOccurs="1" maxOccurs="1" name="ParameterFieldReference" nillable="true" type="s0:ParameterFieldReference" /> + </s:choice> + </s:complexType> + <s:complexType name="ParameterFieldReference"> + <s:complexContent mixed="false"> + <s:extension base="s0:ParameterValueOrFieldReference"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ParameterName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="FieldAlias" type="s:string" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:element name="CreateSubscriptionResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateDataDrivenSubscription"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExtensionSettings" type="s0:ExtensionSettings" /> + <s:element minOccurs="0" maxOccurs="1" name="DataRetrievalPlan" type="s0:DataRetrievalPlan" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MatchData" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValueOrFieldReference" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="DataRetrievalPlan"> + <s:sequence> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="InvalidDataSourceReference" type="s0:InvalidDataSourceReference" /> + <s:element minOccurs="0" maxOccurs="1" name="DataSourceReference" type="s0:DataSourceReference" /> + <s:element minOccurs="0" maxOccurs="1" name="DataSourceDefinition" type="s0:DataSourceDefinition" /> + </s:choice> + <s:element minOccurs="0" maxOccurs="1" name="DataSet" type="s0:DataSetDefinition" /> + </s:sequence> + </s:complexType> + <s:complexType name="DataSetDefinition"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Fields" type="s0:ArrayOfField" /> + <s:element minOccurs="0" maxOccurs="1" name="Query" type="s0:QueryDefinition" /> + <s:element minOccurs="0" maxOccurs="1" name="CaseSensitivity" type="s0:SensitivityEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="Collation" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="AccentSensitivity" type="s0:SensitivityEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="KanatypeSensitivity" type="s0:SensitivityEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="WidthSensitivity" type="s0:SensitivityEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + </s:sequence> + </s:complexType> + <s:complexType name="ArrayOfField"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Field" nillable="true" type="s0:Field" /> + </s:sequence> + </s:complexType> + <s:complexType name="Field"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Alias" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + </s:sequence> + </s:complexType> + <s:complexType name="QueryDefinition"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="CommandType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="CommandText" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Timeout" type="s:int" /> + </s:sequence> + </s:complexType> + <s:simpleType name="SensitivityEnum"> + <s:restriction base="s:string"> + <s:enumeration value="True" /> + <s:enumeration value="False" /> + <s:enumeration value="Auto" /> + </s:restriction> + </s:simpleType> + <s:complexType name="ArrayOfParameterValueOrFieldReference"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="ParameterValueOrFieldReference" nillable="true" type="s0:ParameterValueOrFieldReference" /> + </s:sequence> + </s:complexType> + <s:element name="CreateDataDrivenSubscriptionResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetSubscriptionProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExtensionSettings" type="s0:ExtensionSettings" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MatchData" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValue" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetSubscriptionPropertiesResponse"> + <s:complexType /> + </s:element> + <s:element name="SetDataDrivenSubscriptionProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataDrivenSubscriptionID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExtensionSettings" type="s0:ExtensionSettings" /> + <s:element minOccurs="0" maxOccurs="1" name="DataRetrievalPlan" type="s0:DataRetrievalPlan" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MatchData" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValueOrFieldReference" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetDataDrivenSubscriptionPropertiesResponse"> + <s:complexType /> + </s:element> + <s:element name="GetSubscriptionProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetSubscriptionPropertiesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Owner" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExtensionSettings" type="s0:ExtensionSettings" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Active" type="s0:ActiveState" /> + <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MatchData" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValue" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ActiveState"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DeliveryExtensionRemoved" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="SharedDataSourceRemoved" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="MissingParameterValue" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="InvalidParameterValue" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="UnknownReportParameter" type="s:boolean" /> + </s:sequence> + </s:complexType> + <s:element name="GetDataDrivenSubscriptionProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataDrivenSubscriptionID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetDataDrivenSubscriptionPropertiesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Owner" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExtensionSettings" type="s0:ExtensionSettings" /> + <s:element minOccurs="0" maxOccurs="1" name="DataRetrievalPlan" type="s0:DataRetrievalPlan" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Active" type="s0:ActiveState" /> + <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MatchData" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValueOrFieldReference" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DeleteSubscription"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DeleteSubscriptionResponse"> + <s:complexType /> + </s:element> + <s:element name="PrepareQuery"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s0:DataSource" /> + <s:element minOccurs="0" maxOccurs="1" name="DataSet" type="s0:DataSetDefinition" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="PrepareQueryResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSettings" type="s0:DataSetDefinition" /> + <s:element minOccurs="1" maxOccurs="1" name="Changed" type="s:boolean" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetExtensionSettings"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Extension" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetExtensionSettingsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ExtensionParameters" type="s0:ArrayOfExtensionParameter" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfExtensionParameter"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="ExtensionParameter" nillable="true" type="s0:ExtensionParameter" /> + </s:sequence> + </s:complexType> + <s:complexType name="ExtensionParameter"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="DisplayName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Required" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="ReadOnly" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Error" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="Encrypted" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="IsPassword" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="ValidValues" type="s0:ArrayOfValidValue1" /> + </s:sequence> + </s:complexType> + <s:complexType name="ArrayOfValidValue1"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Value" nillable="true" type="s0:ValidValue" /> + </s:sequence> + </s:complexType> + <s:element name="ValidateExtensionSettings"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Extension" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ParameterValues" type="s0:ArrayOfParameterValueOrFieldReference" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ValidateExtensionSettingsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ParameterErrors" type="s0:ArrayOfExtensionParameter" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListSubscriptions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Owner" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListSubscriptionsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionItems" type="s0:ArrayOfSubscription" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfSubscription"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Subscription" nillable="true" type="s0:Subscription" /> + </s:sequence> + </s:complexType> + <s:complexType name="Subscription"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Owner" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Path" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="VirtualPath" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="DeliverySettings" type="s0:ExtensionSettings" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Active" type="s0:ActiveState" /> + <s:element minOccurs="0" maxOccurs="1" name="LastExecuted" type="s:dateTime" /> + <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="s:dateTime" /> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="IsDataDriven" type="s:boolean" /> + </s:sequence> + </s:complexType> + <s:element name="ListSubscriptionsUsingDataSource"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListSubscriptionsUsingDataSourceResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionItems" type="s0:ArrayOfSubscription" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListExtensions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="ExtensionType" type="s0:ExtensionTypeEnum" /> + </s:sequence> + </s:complexType> + </s:element> + <s:simpleType name="ExtensionTypeEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Delivery" /> + <s:enumeration value="Render" /> + <s:enumeration value="Data" /> + <s:enumeration value="All" /> + </s:restriction> + </s:simpleType> + <s:element name="ListExtensionsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Extensions" type="s0:ArrayOfExtension" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfExtension"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Extension" nillable="true" type="s0:Extension" /> + </s:sequence> + </s:complexType> + <s:complexType name="Extension"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="ExtensionType" type="s0:ExtensionTypeEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="LocalizedName" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="Visible" type="s:boolean" /> + </s:sequence> + </s:complexType> + <s:element name="ListEvents"> + <s:complexType /> + </s:element> + <s:element name="ListEventsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Events" type="s0:ArrayOfEvent" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfEvent"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Event" nillable="true" type="s0:Event" /> + </s:sequence> + </s:complexType> + <s:complexType name="Event"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="FireEvent"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="EventData" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="FireEventResponse"> + <s:complexType /> + </s:element> + <s:element name="ListSystemTasks"> + <s:complexType /> + </s:element> + <s:element name="ListSystemTasksResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Tasks" type="s0:ArrayOfTask" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfTask"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Task" nillable="true" type="s0:Task" /> + </s:sequence> + </s:complexType> + <s:complexType name="Task"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="TaskID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="ListTasks"> + <s:complexType /> + </s:element> + <s:element name="ListTasksResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Tasks" type="s0:ArrayOfTask" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListSystemRoles"> + <s:complexType /> + </s:element> + <s:element name="ListSystemRolesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Roles" type="s0:ArrayOfRole" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfRole"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Role" nillable="true" type="s0:Role" /> + </s:sequence> + </s:complexType> + <s:complexType name="Role"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="ListRoles"> + <s:complexType /> + </s:element> + <s:element name="ListRolesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Roles" type="s0:ArrayOfRole" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateRole"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Tasks" type="s0:ArrayOfTask" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateRoleResponse"> + <s:complexType /> + </s:element> + <s:element name="DeleteRole"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DeleteRoleResponse"> + <s:complexType /> + </s:element> + <s:element name="GetRoleProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetRolePropertiesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Tasks" type="s0:ArrayOfTask" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetRoleProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Tasks" type="s0:ArrayOfTask" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetRolePropertiesResponse"> + <s:complexType /> + </s:element> + <s:element name="GetSystemPolicies"> + <s:complexType /> + </s:element> + <s:element name="GetSystemPoliciesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Policies" type="s0:ArrayOfPolicy" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfPolicy"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Policy" nillable="true" type="s0:Policy" /> + </s:sequence> + </s:complexType> + <s:complexType name="Policy"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="GroupUserName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Roles" type="s0:ArrayOfRole" /> + </s:sequence> + </s:complexType> + <s:element name="SetSystemPolicies"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Policies" type="s0:ArrayOfPolicy" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetSystemPoliciesResponse"> + <s:complexType /> + </s:element> + <s:element name="GetPolicies"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetPoliciesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Policies" type="s0:ArrayOfPolicy" /> + <s:element minOccurs="1" maxOccurs="1" name="InheritParent" type="s:boolean" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetPolicies"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Policies" type="s0:ArrayOfPolicy" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetPoliciesResponse"> + <s:complexType /> + </s:element> + <s:element name="InheritParentSecurity"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="InheritParentSecurityResponse"> + <s:complexType /> + </s:element> + <s:element name="GetSystemPermissions"> + <s:complexType /> + </s:element> + <s:element name="GetSystemPermissionsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Permissions" type="s0:ArrayOfString3" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfString3"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Operation" nillable="true" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="GetPermissions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetPermissionsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Permissions" type="s0:ArrayOfString3" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="LogonUser"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="authority" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="LogonUserResponse"> + <s:complexType /> + </s:element> + <s:element name="Logoff"> + <s:complexType /> + </s:element> + <s:element name="LogoffResponse"> + <s:complexType /> + </s:element> + </s:schema> + </types> + <message name="ListSecureMethodsSoapIn"> + <part name="parameters" element="s0:ListSecureMethods" /> + </message> + <message name="ListSecureMethodsSoapOut"> + <part name="parameters" element="s0:ListSecureMethodsResponse" /> + </message> + <message name="ListSecureMethodsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateBatchSoapIn"> + <part name="parameters" element="s0:CreateBatch" /> + </message> + <message name="CreateBatchSoapOut"> + <part name="parameters" element="s0:CreateBatchResponse" /> + </message> + <message name="CreateBatchServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CancelBatchSoapIn"> + <part name="parameters" element="s0:CancelBatch" /> + </message> + <message name="CancelBatchSoapOut"> + <part name="parameters" element="s0:CancelBatchResponse" /> + </message> + <message name="CancelBatchBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CancelBatchServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ExecuteBatchSoapIn"> + <part name="parameters" element="s0:ExecuteBatch" /> + </message> + <message name="ExecuteBatchSoapOut"> + <part name="parameters" element="s0:ExecuteBatchResponse" /> + </message> + <message name="ExecuteBatchBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="ExecuteBatchServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetSystemPropertiesSoapIn"> + <part name="parameters" element="s0:GetSystemProperties" /> + </message> + <message name="GetSystemPropertiesSoapOut"> + <part name="parameters" element="s0:GetSystemPropertiesResponse" /> + </message> + <message name="GetSystemPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetSystemPropertiesSoapIn"> + <part name="parameters" element="s0:SetSystemProperties" /> + </message> + <message name="SetSystemPropertiesSoapOut"> + <part name="parameters" element="s0:SetSystemPropertiesResponse" /> + </message> + <message name="SetSystemPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="DeleteItemSoapIn"> + <part name="parameters" element="s0:DeleteItem" /> + </message> + <message name="DeleteItemSoapOut"> + <part name="parameters" element="s0:DeleteItemResponse" /> + </message> + <message name="DeleteItemBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="DeleteItemServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="MoveItemSoapIn"> + <part name="parameters" element="s0:MoveItem" /> + </message> + <message name="MoveItemSoapOut"> + <part name="parameters" element="s0:MoveItemResponse" /> + </message> + <message name="MoveItemBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="MoveItemServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListChildrenSoapIn"> + <part name="parameters" element="s0:ListChildren" /> + </message> + <message name="ListChildrenSoapOut"> + <part name="parameters" element="s0:ListChildrenResponse" /> + </message> + <message name="ListChildrenServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetPropertiesSoapIn"> + <part name="parameters" element="s0:GetProperties" /> + </message> + <message name="GetPropertiesSoapOut"> + <part name="parameters" element="s0:GetPropertiesResponse" /> + </message> + <message name="GetPropertiesItemNamespaceHeader"> + <part name="ItemNamespaceHeader" element="s0:ItemNamespaceHeader" /> + </message> + <message name="GetPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetPropertiesSoapIn"> + <part name="parameters" element="s0:SetProperties" /> + </message> + <message name="SetPropertiesSoapOut"> + <part name="parameters" element="s0:SetPropertiesResponse" /> + </message> + <message name="SetPropertiesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetItemTypeSoapIn"> + <part name="parameters" element="s0:GetItemType" /> + </message> + <message name="GetItemTypeSoapOut"> + <part name="parameters" element="s0:GetItemTypeResponse" /> + </message> + <message name="GetItemTypeServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateFolderSoapIn"> + <part name="parameters" element="s0:CreateFolder" /> + </message> + <message name="CreateFolderSoapOut"> + <part name="parameters" element="s0:CreateFolderResponse" /> + </message> + <message name="CreateFolderBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateFolderServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateReportSoapIn"> + <part name="parameters" element="s0:CreateReport" /> + </message> + <message name="CreateReportSoapOut"> + <part name="parameters" element="s0:CreateReportResponse" /> + </message> + <message name="CreateReportBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateReportServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetReportDefinitionSoapIn"> + <part name="parameters" element="s0:GetReportDefinition" /> + </message> + <message name="GetReportDefinitionSoapOut"> + <part name="parameters" element="s0:GetReportDefinitionResponse" /> + </message> + <message name="GetReportDefinitionServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetReportDefinitionSoapIn"> + <part name="parameters" element="s0:SetReportDefinition" /> + </message> + <message name="SetReportDefinitionSoapOut"> + <part name="parameters" element="s0:SetReportDefinitionResponse" /> + </message> + <message name="SetReportDefinitionBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetReportDefinitionServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateResourceSoapIn"> + <part name="parameters" element="s0:CreateResource" /> + </message> + <message name="CreateResourceSoapOut"> + <part name="parameters" element="s0:CreateResourceResponse" /> + </message> + <message name="CreateResourceBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateResourceServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetResourceContentsSoapIn"> + <part name="parameters" element="s0:SetResourceContents" /> + </message> + <message name="SetResourceContentsSoapOut"> + <part name="parameters" element="s0:SetResourceContentsResponse" /> + </message> + <message name="SetResourceContentsBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetResourceContentsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetResourceContentsSoapIn"> + <part name="parameters" element="s0:GetResourceContents" /> + </message> + <message name="GetResourceContentsSoapOut"> + <part name="parameters" element="s0:GetResourceContentsResponse" /> + </message> + <message name="GetResourceContentsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetReportParametersSoapIn"> + <part name="parameters" element="s0:GetReportParameters" /> + </message> + <message name="GetReportParametersSoapOut"> + <part name="parameters" element="s0:GetReportParametersResponse" /> + </message> + <message name="GetReportParametersServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetReportParametersSoapIn"> + <part name="parameters" element="s0:SetReportParameters" /> + </message> + <message name="SetReportParametersSoapOut"> + <part name="parameters" element="s0:SetReportParametersResponse" /> + </message> + <message name="SetReportParametersBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetReportParametersServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateLinkedReportSoapIn"> + <part name="parameters" element="s0:CreateLinkedReport" /> + </message> + <message name="CreateLinkedReportSoapOut"> + <part name="parameters" element="s0:CreateLinkedReportResponse" /> + </message> + <message name="CreateLinkedReportBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateLinkedReportServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetReportLinkSoapIn"> + <part name="parameters" element="s0:GetReportLink" /> + </message> + <message name="GetReportLinkSoapOut"> + <part name="parameters" element="s0:GetReportLinkResponse" /> + </message> + <message name="GetReportLinkServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetReportLinkSoapIn"> + <part name="parameters" element="s0:SetReportLink" /> + </message> + <message name="SetReportLinkSoapOut"> + <part name="parameters" element="s0:SetReportLinkResponse" /> + </message> + <message name="SetReportLinkBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetReportLinkServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListLinkedReportsSoapIn"> + <part name="parameters" element="s0:ListLinkedReports" /> + </message> + <message name="ListLinkedReportsSoapOut"> + <part name="parameters" element="s0:ListLinkedReportsResponse" /> + </message> + <message name="ListLinkedReportsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="RenderSoapIn"> + <part name="parameters" element="s0:Render" /> + </message> + <message name="RenderSoapOut"> + <part name="parameters" element="s0:RenderResponse" /> + </message> + <message name="RenderServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="RenderSessionHeader"> + <part name="SessionHeader" element="s0:SessionHeader" /> + </message> + <message name="RenderStreamSoapIn"> + <part name="parameters" element="s0:RenderStream" /> + </message> + <message name="RenderStreamSoapOut"> + <part name="parameters" element="s0:RenderStreamResponse" /> + </message> + <message name="RenderStreamServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="RenderStreamSessionHeader"> + <part name="SessionHeader" element="s0:SessionHeader" /> + </message> + <message name="GetRenderResourceSoapIn"> + <part name="parameters" element="s0:GetRenderResource" /> + </message> + <message name="GetRenderResourceSoapOut"> + <part name="parameters" element="s0:GetRenderResourceResponse" /> + </message> + <message name="GetRenderResourceServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetExecutionOptionsSoapIn"> + <part name="parameters" element="s0:SetExecutionOptions" /> + </message> + <message name="SetExecutionOptionsSoapOut"> + <part name="parameters" element="s0:SetExecutionOptionsResponse" /> + </message> + <message name="SetExecutionOptionsBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetExecutionOptionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetExecutionOptionsSoapIn"> + <part name="parameters" element="s0:GetExecutionOptions" /> + </message> + <message name="GetExecutionOptionsSoapOut"> + <part name="parameters" element="s0:GetExecutionOptionsResponse" /> + </message> + <message name="GetExecutionOptionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetCacheOptionsSoapIn"> + <part name="parameters" element="s0:SetCacheOptions" /> + </message> + <message name="SetCacheOptionsSoapOut"> + <part name="parameters" element="s0:SetCacheOptionsResponse" /> + </message> + <message name="SetCacheOptionsBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetCacheOptionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetCacheOptionsSoapIn"> + <part name="parameters" element="s0:GetCacheOptions" /> + </message> + <message name="GetCacheOptionsSoapOut"> + <part name="parameters" element="s0:GetCacheOptionsResponse" /> + </message> + <message name="GetCacheOptionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="UpdateReportExecutionSnapshotSoapIn"> + <part name="parameters" element="s0:UpdateReportExecutionSnapshot" /> + </message> + <message name="UpdateReportExecutionSnapshotSoapOut"> + <part name="parameters" element="s0:UpdateReportExecutionSnapshotResponse" /> + </message> + <message name="UpdateReportExecutionSnapshotBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="UpdateReportExecutionSnapshotServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="FlushCacheSoapIn"> + <part name="parameters" element="s0:FlushCache" /> + </message> + <message name="FlushCacheSoapOut"> + <part name="parameters" element="s0:FlushCacheResponse" /> + </message> + <message name="FlushCacheBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="FlushCacheServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListJobsSoapIn"> + <part name="parameters" element="s0:ListJobs" /> + </message> + <message name="ListJobsSoapOut"> + <part name="parameters" element="s0:ListJobsResponse" /> + </message> + <message name="ListJobsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CancelJobSoapIn"> + <part name="parameters" element="s0:CancelJob" /> + </message> + <message name="CancelJobSoapOut"> + <part name="parameters" element="s0:CancelJobResponse" /> + </message> + <message name="CancelJobServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateDataSourceSoapIn"> + <part name="parameters" element="s0:CreateDataSource" /> + </message> + <message name="CreateDataSourceSoapOut"> + <part name="parameters" element="s0:CreateDataSourceResponse" /> + </message> + <message name="CreateDataSourceBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateDataSourceServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetDataSourceContentsSoapIn"> + <part name="parameters" element="s0:GetDataSourceContents" /> + </message> + <message name="GetDataSourceContentsSoapOut"> + <part name="parameters" element="s0:GetDataSourceContentsResponse" /> + </message> + <message name="GetDataSourceContentsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetDataSourceContentsSoapIn"> + <part name="parameters" element="s0:SetDataSourceContents" /> + </message> + <message name="SetDataSourceContentsSoapOut"> + <part name="parameters" element="s0:SetDataSourceContentsResponse" /> + </message> + <message name="SetDataSourceContentsBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetDataSourceContentsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="EnableDataSourceSoapIn"> + <part name="parameters" element="s0:EnableDataSource" /> + </message> + <message name="EnableDataSourceSoapOut"> + <part name="parameters" element="s0:EnableDataSourceResponse" /> + </message> + <message name="EnableDataSourceBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="EnableDataSourceServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="DisableDataSourceSoapIn"> + <part name="parameters" element="s0:DisableDataSource" /> + </message> + <message name="DisableDataSourceSoapOut"> + <part name="parameters" element="s0:DisableDataSourceResponse" /> + </message> + <message name="DisableDataSourceBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="DisableDataSourceServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListReportsUsingDataSourceSoapIn"> + <part name="parameters" element="s0:ListReportsUsingDataSource" /> + </message> + <message name="ListReportsUsingDataSourceSoapOut"> + <part name="parameters" element="s0:ListReportsUsingDataSourceResponse" /> + </message> + <message name="ListReportsUsingDataSourceServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetReportDataSourcesSoapIn"> + <part name="parameters" element="s0:SetReportDataSources" /> + </message> + <message name="SetReportDataSourcesSoapOut"> + <part name="parameters" element="s0:SetReportDataSourcesResponse" /> + </message> + <message name="SetReportDataSourcesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetReportDataSourcesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetReportDataSourcesSoapIn"> + <part name="parameters" element="s0:GetReportDataSources" /> + </message> + <message name="GetReportDataSourcesSoapOut"> + <part name="parameters" element="s0:GetReportDataSourcesResponse" /> + </message> + <message name="GetReportDataSourcesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetReportDataSourcePromptsSoapIn"> + <part name="parameters" element="s0:GetReportDataSourcePrompts" /> + </message> + <message name="GetReportDataSourcePromptsSoapOut"> + <part name="parameters" element="s0:GetReportDataSourcePromptsResponse" /> + </message> + <message name="GetReportDataSourcePromptsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateReportHistorySnapshotSoapIn"> + <part name="parameters" element="s0:CreateReportHistorySnapshot" /> + </message> + <message name="CreateReportHistorySnapshotSoapOut"> + <part name="parameters" element="s0:CreateReportHistorySnapshotResponse" /> + </message> + <message name="CreateReportHistorySnapshotBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateReportHistorySnapshotServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetReportHistoryOptionsSoapIn"> + <part name="parameters" element="s0:SetReportHistoryOptions" /> + </message> + <message name="SetReportHistoryOptionsSoapOut"> + <part name="parameters" element="s0:SetReportHistoryOptionsResponse" /> + </message> + <message name="SetReportHistoryOptionsBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetReportHistoryOptionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetReportHistoryOptionsSoapIn"> + <part name="parameters" element="s0:GetReportHistoryOptions" /> + </message> + <message name="GetReportHistoryOptionsSoapOut"> + <part name="parameters" element="s0:GetReportHistoryOptionsResponse" /> + </message> + <message name="GetReportHistoryOptionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetReportHistoryLimitSoapIn"> + <part name="parameters" element="s0:SetReportHistoryLimit" /> + </message> + <message name="SetReportHistoryLimitSoapOut"> + <part name="parameters" element="s0:SetReportHistoryLimitResponse" /> + </message> + <message name="SetReportHistoryLimitBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetReportHistoryLimitServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetReportHistoryLimitSoapIn"> + <part name="parameters" element="s0:GetReportHistoryLimit" /> + </message> + <message name="GetReportHistoryLimitSoapOut"> + <part name="parameters" element="s0:GetReportHistoryLimitResponse" /> + </message> + <message name="GetReportHistoryLimitServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListReportHistorySoapIn"> + <part name="parameters" element="s0:ListReportHistory" /> + </message> + <message name="ListReportHistorySoapOut"> + <part name="parameters" element="s0:ListReportHistoryResponse" /> + </message> + <message name="ListReportHistoryServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="DeleteReportHistorySnapshotSoapIn"> + <part name="parameters" element="s0:DeleteReportHistorySnapshot" /> + </message> + <message name="DeleteReportHistorySnapshotSoapOut"> + <part name="parameters" element="s0:DeleteReportHistorySnapshotResponse" /> + </message> + <message name="DeleteReportHistorySnapshotBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="DeleteReportHistorySnapshotServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="FindItemsSoapIn"> + <part name="parameters" element="s0:FindItems" /> + </message> + <message name="FindItemsSoapOut"> + <part name="parameters" element="s0:FindItemsResponse" /> + </message> + <message name="FindItemsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateScheduleSoapIn"> + <part name="parameters" element="s0:CreateSchedule" /> + </message> + <message name="CreateScheduleSoapOut"> + <part name="parameters" element="s0:CreateScheduleResponse" /> + </message> + <message name="CreateScheduleBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateScheduleServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="DeleteScheduleSoapIn"> + <part name="parameters" element="s0:DeleteSchedule" /> + </message> + <message name="DeleteScheduleSoapOut"> + <part name="parameters" element="s0:DeleteScheduleResponse" /> + </message> + <message name="DeleteScheduleBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="DeleteScheduleServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetSchedulePropertiesSoapIn"> + <part name="parameters" element="s0:SetScheduleProperties" /> + </message> + <message name="SetSchedulePropertiesSoapOut"> + <part name="parameters" element="s0:SetSchedulePropertiesResponse" /> + </message> + <message name="SetSchedulePropertiesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetSchedulePropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetSchedulePropertiesSoapIn"> + <part name="parameters" element="s0:GetScheduleProperties" /> + </message> + <message name="GetSchedulePropertiesSoapOut"> + <part name="parameters" element="s0:GetSchedulePropertiesResponse" /> + </message> + <message name="GetSchedulePropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListScheduledReportsSoapIn"> + <part name="parameters" element="s0:ListScheduledReports" /> + </message> + <message name="ListScheduledReportsSoapOut"> + <part name="parameters" element="s0:ListScheduledReportsResponse" /> + </message> + <message name="ListScheduledReportsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListSchedulesSoapIn"> + <part name="parameters" element="s0:ListSchedules" /> + </message> + <message name="ListSchedulesSoapOut"> + <part name="parameters" element="s0:ListSchedulesResponse" /> + </message> + <message name="ListSchedulesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="PauseScheduleSoapIn"> + <part name="parameters" element="s0:PauseSchedule" /> + </message> + <message name="PauseScheduleSoapOut"> + <part name="parameters" element="s0:PauseScheduleResponse" /> + </message> + <message name="PauseScheduleBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="PauseScheduleServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ResumeScheduleSoapIn"> + <part name="parameters" element="s0:ResumeSchedule" /> + </message> + <message name="ResumeScheduleSoapOut"> + <part name="parameters" element="s0:ResumeScheduleResponse" /> + </message> + <message name="ResumeScheduleBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="ResumeScheduleServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateSubscriptionSoapIn"> + <part name="parameters" element="s0:CreateSubscription" /> + </message> + <message name="CreateSubscriptionSoapOut"> + <part name="parameters" element="s0:CreateSubscriptionResponse" /> + </message> + <message name="CreateSubscriptionBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateSubscriptionServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateDataDrivenSubscriptionSoapIn"> + <part name="parameters" element="s0:CreateDataDrivenSubscription" /> + </message> + <message name="CreateDataDrivenSubscriptionSoapOut"> + <part name="parameters" element="s0:CreateDataDrivenSubscriptionResponse" /> + </message> + <message name="CreateDataDrivenSubscriptionBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateDataDrivenSubscriptionServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetSubscriptionPropertiesSoapIn"> + <part name="parameters" element="s0:SetSubscriptionProperties" /> + </message> + <message name="SetSubscriptionPropertiesSoapOut"> + <part name="parameters" element="s0:SetSubscriptionPropertiesResponse" /> + </message> + <message name="SetSubscriptionPropertiesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetSubscriptionPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetDataDrivenSubscriptionPropertiesSoapIn"> + <part name="parameters" element="s0:SetDataDrivenSubscriptionProperties" /> + </message> + <message name="SetDataDrivenSubscriptionPropertiesSoapOut"> + <part name="parameters" element="s0:SetDataDrivenSubscriptionPropertiesResponse" /> + </message> + <message name="SetDataDrivenSubscriptionPropertiesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetDataDrivenSubscriptionPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetSubscriptionPropertiesSoapIn"> + <part name="parameters" element="s0:GetSubscriptionProperties" /> + </message> + <message name="GetSubscriptionPropertiesSoapOut"> + <part name="parameters" element="s0:GetSubscriptionPropertiesResponse" /> + </message> + <message name="GetSubscriptionPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetDataDrivenSubscriptionPropertiesSoapIn"> + <part name="parameters" element="s0:GetDataDrivenSubscriptionProperties" /> + </message> + <message name="GetDataDrivenSubscriptionPropertiesSoapOut"> + <part name="parameters" element="s0:GetDataDrivenSubscriptionPropertiesResponse" /> + </message> + <message name="GetDataDrivenSubscriptionPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="DeleteSubscriptionSoapIn"> + <part name="parameters" element="s0:DeleteSubscription" /> + </message> + <message name="DeleteSubscriptionSoapOut"> + <part name="parameters" element="s0:DeleteSubscriptionResponse" /> + </message> + <message name="DeleteSubscriptionBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="DeleteSubscriptionServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="PrepareQuerySoapIn"> + <part name="parameters" element="s0:PrepareQuery" /> + </message> + <message name="PrepareQuerySoapOut"> + <part name="parameters" element="s0:PrepareQueryResponse" /> + </message> + <message name="PrepareQueryBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="PrepareQueryServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetExtensionSettingsSoapIn"> + <part name="parameters" element="s0:GetExtensionSettings" /> + </message> + <message name="GetExtensionSettingsSoapOut"> + <part name="parameters" element="s0:GetExtensionSettingsResponse" /> + </message> + <message name="GetExtensionSettingsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ValidateExtensionSettingsSoapIn"> + <part name="parameters" element="s0:ValidateExtensionSettings" /> + </message> + <message name="ValidateExtensionSettingsSoapOut"> + <part name="parameters" element="s0:ValidateExtensionSettingsResponse" /> + </message> + <message name="ValidateExtensionSettingsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListSubscriptionsSoapIn"> + <part name="parameters" element="s0:ListSubscriptions" /> + </message> + <message name="ListSubscriptionsSoapOut"> + <part name="parameters" element="s0:ListSubscriptionsResponse" /> + </message> + <message name="ListSubscriptionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListSubscriptionsUsingDataSourceSoapIn"> + <part name="parameters" element="s0:ListSubscriptionsUsingDataSource" /> + </message> + <message name="ListSubscriptionsUsingDataSourceSoapOut"> + <part name="parameters" element="s0:ListSubscriptionsUsingDataSourceResponse" /> + </message> + <message name="ListSubscriptionsUsingDataSourceServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListExtensionsSoapIn"> + <part name="parameters" element="s0:ListExtensions" /> + </message> + <message name="ListExtensionsSoapOut"> + <part name="parameters" element="s0:ListExtensionsResponse" /> + </message> + <message name="ListExtensionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListEventsSoapIn"> + <part name="parameters" element="s0:ListEvents" /> + </message> + <message name="ListEventsSoapOut"> + <part name="parameters" element="s0:ListEventsResponse" /> + </message> + <message name="ListEventsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="FireEventSoapIn"> + <part name="parameters" element="s0:FireEvent" /> + </message> + <message name="FireEventSoapOut"> + <part name="parameters" element="s0:FireEventResponse" /> + </message> + <message name="FireEventBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="FireEventServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListSystemTasksSoapIn"> + <part name="parameters" element="s0:ListSystemTasks" /> + </message> + <message name="ListSystemTasksSoapOut"> + <part name="parameters" element="s0:ListSystemTasksResponse" /> + </message> + <message name="ListSystemTasksServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListTasksSoapIn"> + <part name="parameters" element="s0:ListTasks" /> + </message> + <message name="ListTasksSoapOut"> + <part name="parameters" element="s0:ListTasksResponse" /> + </message> + <message name="ListTasksServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListSystemRolesSoapIn"> + <part name="parameters" element="s0:ListSystemRoles" /> + </message> + <message name="ListSystemRolesSoapOut"> + <part name="parameters" element="s0:ListSystemRolesResponse" /> + </message> + <message name="ListSystemRolesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListRolesSoapIn"> + <part name="parameters" element="s0:ListRoles" /> + </message> + <message name="ListRolesSoapOut"> + <part name="parameters" element="s0:ListRolesResponse" /> + </message> + <message name="ListRolesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateRoleSoapIn"> + <part name="parameters" element="s0:CreateRole" /> + </message> + <message name="CreateRoleSoapOut"> + <part name="parameters" element="s0:CreateRoleResponse" /> + </message> + <message name="CreateRoleBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateRoleServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="DeleteRoleSoapIn"> + <part name="parameters" element="s0:DeleteRole" /> + </message> + <message name="DeleteRoleSoapOut"> + <part name="parameters" element="s0:DeleteRoleResponse" /> + </message> + <message name="DeleteRoleBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="DeleteRoleServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetRolePropertiesSoapIn"> + <part name="parameters" element="s0:GetRoleProperties" /> + </message> + <message name="GetRolePropertiesSoapOut"> + <part name="parameters" element="s0:GetRolePropertiesResponse" /> + </message> + <message name="GetRolePropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetRolePropertiesSoapIn"> + <part name="parameters" element="s0:SetRoleProperties" /> + </message> + <message name="SetRolePropertiesSoapOut"> + <part name="parameters" element="s0:SetRolePropertiesResponse" /> + </message> + <message name="SetRolePropertiesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetRolePropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetSystemPoliciesSoapIn"> + <part name="parameters" element="s0:GetSystemPolicies" /> + </message> + <message name="GetSystemPoliciesSoapOut"> + <part name="parameters" element="s0:GetSystemPoliciesResponse" /> + </message> + <message name="GetSystemPoliciesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetSystemPoliciesSoapIn"> + <part name="parameters" element="s0:SetSystemPolicies" /> + </message> + <message name="SetSystemPoliciesSoapOut"> + <part name="parameters" element="s0:SetSystemPoliciesResponse" /> + </message> + <message name="SetSystemPoliciesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetSystemPoliciesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetPoliciesSoapIn"> + <part name="parameters" element="s0:GetPolicies" /> + </message> + <message name="GetPoliciesSoapOut"> + <part name="parameters" element="s0:GetPoliciesResponse" /> + </message> + <message name="GetPoliciesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetPoliciesSoapIn"> + <part name="parameters" element="s0:SetPolicies" /> + </message> + <message name="SetPoliciesSoapOut"> + <part name="parameters" element="s0:SetPoliciesResponse" /> + </message> + <message name="SetPoliciesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetPoliciesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="InheritParentSecuritySoapIn"> + <part name="parameters" element="s0:InheritParentSecurity" /> + </message> + <message name="InheritParentSecuritySoapOut"> + <part name="parameters" element="s0:InheritParentSecurityResponse" /> + </message> + <message name="InheritParentSecurityBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="InheritParentSecurityServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetSystemPermissionsSoapIn"> + <part name="parameters" element="s0:GetSystemPermissions" /> + </message> + <message name="GetSystemPermissionsSoapOut"> + <part name="parameters" element="s0:GetSystemPermissionsResponse" /> + </message> + <message name="GetSystemPermissionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetPermissionsSoapIn"> + <part name="parameters" element="s0:GetPermissions" /> + </message> + <message name="GetPermissionsSoapOut"> + <part name="parameters" element="s0:GetPermissionsResponse" /> + </message> + <message name="GetPermissionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="LogonUserSoapIn"> + <part name="parameters" element="s0:LogonUser" /> + </message> + <message name="LogonUserSoapOut"> + <part name="parameters" element="s0:LogonUserResponse" /> + </message> + <message name="LogonUserServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="LogoffSoapIn"> + <part name="parameters" element="s0:Logoff" /> + </message> + <message name="LogoffSoapOut"> + <part name="parameters" element="s0:LogoffResponse" /> + </message> + <message name="LogoffServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <portType name="ReportingServiceSoap"> + <operation name="ListSecureMethods"> + <input message="s0:ListSecureMethodsSoapIn" /> + <output message="s0:ListSecureMethodsSoapOut" /> + </operation> + <operation name="CreateBatch"> + <input message="s0:CreateBatchSoapIn" /> + <output message="s0:CreateBatchSoapOut" /> + </operation> + <operation name="CancelBatch"> + <input message="s0:CancelBatchSoapIn" /> + <output message="s0:CancelBatchSoapOut" /> + </operation> + <operation name="ExecuteBatch"> + <input message="s0:ExecuteBatchSoapIn" /> + <output message="s0:ExecuteBatchSoapOut" /> + </operation> + <operation name="GetSystemProperties"> + <input message="s0:GetSystemPropertiesSoapIn" /> + <output message="s0:GetSystemPropertiesSoapOut" /> + </operation> + <operation name="SetSystemProperties"> + <input message="s0:SetSystemPropertiesSoapIn" /> + <output message="s0:SetSystemPropertiesSoapOut" /> + </operation> + <operation name="DeleteItem"> + <input message="s0:DeleteItemSoapIn" /> + <output message="s0:DeleteItemSoapOut" /> + </operation> + <operation name="MoveItem"> + <input message="s0:MoveItemSoapIn" /> + <output message="s0:MoveItemSoapOut" /> + </operation> + <operation name="ListChildren"> + <input message="s0:ListChildrenSoapIn" /> + <output message="s0:ListChildrenSoapOut" /> + </operation> + <operation name="GetProperties"> + <input message="s0:GetPropertiesSoapIn" /> + <output message="s0:GetPropertiesSoapOut" /> + </operation> + <operation name="SetProperties"> + <input message="s0:SetPropertiesSoapIn" /> + <output message="s0:SetPropertiesSoapOut" /> + </operation> + <operation name="GetItemType"> + <input message="s0:GetItemTypeSoapIn" /> + <output message="s0:GetItemTypeSoapOut" /> + </operation> + <operation name="CreateFolder"> + <input message="s0:CreateFolderSoapIn" /> + <output message="s0:CreateFolderSoapOut" /> + </operation> + <operation name="CreateReport"> + <input message="s0:CreateReportSoapIn" /> + <output message="s0:CreateReportSoapOut" /> + </operation> + <operation name="GetReportDefinition"> + <input message="s0:GetReportDefinitionSoapIn" /> + <output message="s0:GetReportDefinitionSoapOut" /> + </operation> + <operation name="SetReportDefinition"> + <input message="s0:SetReportDefinitionSoapIn" /> + <output message="s0:SetReportDefinitionSoapOut" /> + </operation> + <operation name="CreateResource"> + <input message="s0:CreateResourceSoapIn" /> + <output message="s0:CreateResourceSoapOut" /> + </operation> + <operation name="SetResourceContents"> + <input message="s0:SetResourceContentsSoapIn" /> + <output message="s0:SetResourceContentsSoapOut" /> + </operation> + <operation name="GetResourceContents"> + <input message="s0:GetResourceContentsSoapIn" /> + <output message="s0:GetResourceContentsSoapOut" /> + </operation> + <operation name="GetReportParameters"> + <input message="s0:GetReportParametersSoapIn" /> + <output message="s0:GetReportParametersSoapOut" /> + </operation> + <operation name="SetReportParameters"> + <input message="s0:SetReportParametersSoapIn" /> + <output message="s0:SetReportParametersSoapOut" /> + </operation> + <operation name="CreateLinkedReport"> + <input message="s0:CreateLinkedReportSoapIn" /> + <output message="s0:CreateLinkedReportSoapOut" /> + </operation> + <operation name="GetReportLink"> + <input message="s0:GetReportLinkSoapIn" /> + <output message="s0:GetReportLinkSoapOut" /> + </operation> + <operation name="SetReportLink"> + <input message="s0:SetReportLinkSoapIn" /> + <output message="s0:SetReportLinkSoapOut" /> + </operation> + <operation name="ListLinkedReports"> + <input message="s0:ListLinkedReportsSoapIn" /> + <output message="s0:ListLinkedReportsSoapOut" /> + </operation> + <operation name="Render"> + <input message="s0:RenderSoapIn" /> + <output message="s0:RenderSoapOut" /> + </operation> + <operation name="RenderStream"> + <input message="s0:RenderStreamSoapIn" /> + <output message="s0:RenderStreamSoapOut" /> + </operation> + <operation name="GetRenderResource"> + <input message="s0:GetRenderResourceSoapIn" /> + <output message="s0:GetRenderResourceSoapOut" /> + </operation> + <operation name="SetExecutionOptions"> + <input message="s0:SetExecutionOptionsSoapIn" /> + <output message="s0:SetExecutionOptionsSoapOut" /> + </operation> + <operation name="GetExecutionOptions"> + <input message="s0:GetExecutionOptionsSoapIn" /> + <output message="s0:GetExecutionOptionsSoapOut" /> + </operation> + <operation name="SetCacheOptions"> + <input message="s0:SetCacheOptionsSoapIn" /> + <output message="s0:SetCacheOptionsSoapOut" /> + </operation> + <operation name="GetCacheOptions"> + <input message="s0:GetCacheOptionsSoapIn" /> + <output message="s0:GetCacheOptionsSoapOut" /> + </operation> + <operation name="UpdateReportExecutionSnapshot"> + <input message="s0:UpdateReportExecutionSnapshotSoapIn" /> + <output message="s0:UpdateReportExecutionSnapshotSoapOut" /> + </operation> + <operation name="FlushCache"> + <input message="s0:FlushCacheSoapIn" /> + <output message="s0:FlushCacheSoapOut" /> + </operation> + <operation name="ListJobs"> + <input message="s0:ListJobsSoapIn" /> + <output message="s0:ListJobsSoapOut" /> + </operation> + <operation name="CancelJob"> + <input message="s0:CancelJobSoapIn" /> + <output message="s0:CancelJobSoapOut" /> + </operation> + <operation name="CreateDataSource"> + <input message="s0:CreateDataSourceSoapIn" /> + <output message="s0:CreateDataSourceSoapOut" /> + </operation> + <operation name="GetDataSourceContents"> + <input message="s0:GetDataSourceContentsSoapIn" /> + <output message="s0:GetDataSourceContentsSoapOut" /> + </operation> + <operation name="SetDataSourceContents"> + <input message="s0:SetDataSourceContentsSoapIn" /> + <output message="s0:SetDataSourceContentsSoapOut" /> + </operation> + <operation name="EnableDataSource"> + <input message="s0:EnableDataSourceSoapIn" /> + <output message="s0:EnableDataSourceSoapOut" /> + </operation> + <operation name="DisableDataSource"> + <input message="s0:DisableDataSourceSoapIn" /> + <output message="s0:DisableDataSourceSoapOut" /> + </operation> + <operation name="ListReportsUsingDataSource"> + <input message="s0:ListReportsUsingDataSourceSoapIn" /> + <output message="s0:ListReportsUsingDataSourceSoapOut" /> + </operation> + <operation name="SetReportDataSources"> + <input message="s0:SetReportDataSourcesSoapIn" /> + <output message="s0:SetReportDataSourcesSoapOut" /> + </operation> + <operation name="GetReportDataSources"> + <input message="s0:GetReportDataSourcesSoapIn" /> + <output message="s0:GetReportDataSourcesSoapOut" /> + </operation> + <operation name="GetReportDataSourcePrompts"> + <input message="s0:GetReportDataSourcePromptsSoapIn" /> + <output message="s0:GetReportDataSourcePromptsSoapOut" /> + </operation> + <operation name="CreateReportHistorySnapshot"> + <input message="s0:CreateReportHistorySnapshotSoapIn" /> + <output message="s0:CreateReportHistorySnapshotSoapOut" /> + </operation> + <operation name="SetReportHistoryOptions"> + <input message="s0:SetReportHistoryOptionsSoapIn" /> + <output message="s0:SetReportHistoryOptionsSoapOut" /> + </operation> + <operation name="GetReportHistoryOptions"> + <input message="s0:GetReportHistoryOptionsSoapIn" /> + <output message="s0:GetReportHistoryOptionsSoapOut" /> + </operation> + <operation name="SetReportHistoryLimit"> + <input message="s0:SetReportHistoryLimitSoapIn" /> + <output message="s0:SetReportHistoryLimitSoapOut" /> + </operation> + <operation name="GetReportHistoryLimit"> + <input message="s0:GetReportHistoryLimitSoapIn" /> + <output message="s0:GetReportHistoryLimitSoapOut" /> + </operation> + <operation name="ListReportHistory"> + <input message="s0:ListReportHistorySoapIn" /> + <output message="s0:ListReportHistorySoapOut" /> + </operation> + <operation name="DeleteReportHistorySnapshot"> + <input message="s0:DeleteReportHistorySnapshotSoapIn" /> + <output message="s0:DeleteReportHistorySnapshotSoapOut" /> + </operation> + <operation name="FindItems"> + <input message="s0:FindItemsSoapIn" /> + <output message="s0:FindItemsSoapOut" /> + </operation> + <operation name="CreateSchedule"> + <input message="s0:CreateScheduleSoapIn" /> + <output message="s0:CreateScheduleSoapOut" /> + </operation> + <operation name="DeleteSchedule"> + <input message="s0:DeleteScheduleSoapIn" /> + <output message="s0:DeleteScheduleSoapOut" /> + </operation> + <operation name="SetScheduleProperties"> + <input message="s0:SetSchedulePropertiesSoapIn" /> + <output message="s0:SetSchedulePropertiesSoapOut" /> + </operation> + <operation name="GetScheduleProperties"> + <input message="s0:GetSchedulePropertiesSoapIn" /> + <output message="s0:GetSchedulePropertiesSoapOut" /> + </operation> + <operation name="ListScheduledReports"> + <input message="s0:ListScheduledReportsSoapIn" /> + <output message="s0:ListScheduledReportsSoapOut" /> + </operation> + <operation name="ListSchedules"> + <input message="s0:ListSchedulesSoapIn" /> + <output message="s0:ListSchedulesSoapOut" /> + </operation> + <operation name="PauseSchedule"> + <input message="s0:PauseScheduleSoapIn" /> + <output message="s0:PauseScheduleSoapOut" /> + </operation> + <operation name="ResumeSchedule"> + <input message="s0:ResumeScheduleSoapIn" /> + <output message="s0:ResumeScheduleSoapOut" /> + </operation> + <operation name="CreateSubscription"> + <input message="s0:CreateSubscriptionSoapIn" /> + <output message="s0:CreateSubscriptionSoapOut" /> + </operation> + <operation name="CreateDataDrivenSubscription"> + <input message="s0:CreateDataDrivenSubscriptionSoapIn" /> + <output message="s0:CreateDataDrivenSubscriptionSoapOut" /> + </operation> + <operation name="SetSubscriptionProperties"> + <input message="s0:SetSubscriptionPropertiesSoapIn" /> + <output message="s0:SetSubscriptionPropertiesSoapOut" /> + </operation> + <operation name="SetDataDrivenSubscriptionProperties"> + <input message="s0:SetDataDrivenSubscriptionPropertiesSoapIn" /> + <output message="s0:SetDataDrivenSubscriptionPropertiesSoapOut" /> + </operation> + <operation name="GetSubscriptionProperties"> + <input message="s0:GetSubscriptionPropertiesSoapIn" /> + <output message="s0:GetSubscriptionPropertiesSoapOut" /> + </operation> + <operation name="GetDataDrivenSubscriptionProperties"> + <input message="s0:GetDataDrivenSubscriptionPropertiesSoapIn" /> + <output message="s0:GetDataDrivenSubscriptionPropertiesSoapOut" /> + </operation> + <operation name="DeleteSubscription"> + <input message="s0:DeleteSubscriptionSoapIn" /> + <output message="s0:DeleteSubscriptionSoapOut" /> + </operation> + <operation name="PrepareQuery"> + <input message="s0:PrepareQuerySoapIn" /> + <output message="s0:PrepareQuerySoapOut" /> + </operation> + <operation name="GetExtensionSettings"> + <input message="s0:GetExtensionSettingsSoapIn" /> + <output message="s0:GetExtensionSettingsSoapOut" /> + </operation> + <operation name="ValidateExtensionSettings"> + <input message="s0:ValidateExtensionSettingsSoapIn" /> + <output message="s0:ValidateExtensionSettingsSoapOut" /> + </operation> + <operation name="ListSubscriptions"> + <input message="s0:ListSubscriptionsSoapIn" /> + <output message="s0:ListSubscriptionsSoapOut" /> + </operation> + <operation name="ListSubscriptionsUsingDataSource"> + <input message="s0:ListSubscriptionsUsingDataSourceSoapIn" /> + <output message="s0:ListSubscriptionsUsingDataSourceSoapOut" /> + </operation> + <operation name="ListExtensions"> + <input message="s0:ListExtensionsSoapIn" /> + <output message="s0:ListExtensionsSoapOut" /> + </operation> + <operation name="ListEvents"> + <input message="s0:ListEventsSoapIn" /> + <output message="s0:ListEventsSoapOut" /> + </operation> + <operation name="FireEvent"> + <input message="s0:FireEventSoapIn" /> + <output message="s0:FireEventSoapOut" /> + </operation> + <operation name="ListSystemTasks"> + <input message="s0:ListSystemTasksSoapIn" /> + <output message="s0:ListSystemTasksSoapOut" /> + </operation> + <operation name="ListTasks"> + <input message="s0:ListTasksSoapIn" /> + <output message="s0:ListTasksSoapOut" /> + </operation> + <operation name="ListSystemRoles"> + <input message="s0:ListSystemRolesSoapIn" /> + <output message="s0:ListSystemRolesSoapOut" /> + </operation> + <operation name="ListRoles"> + <input message="s0:ListRolesSoapIn" /> + <output message="s0:ListRolesSoapOut" /> + </operation> + <operation name="CreateRole"> + <input message="s0:CreateRoleSoapIn" /> + <output message="s0:CreateRoleSoapOut" /> + </operation> + <operation name="DeleteRole"> + <input message="s0:DeleteRoleSoapIn" /> + <output message="s0:DeleteRoleSoapOut" /> + </operation> + <operation name="GetRoleProperties"> + <input message="s0:GetRolePropertiesSoapIn" /> + <output message="s0:GetRolePropertiesSoapOut" /> + </operation> + <operation name="SetRoleProperties"> + <input message="s0:SetRolePropertiesSoapIn" /> + <output message="s0:SetRolePropertiesSoapOut" /> + </operation> + <operation name="GetSystemPolicies"> + <input message="s0:GetSystemPoliciesSoapIn" /> + <output message="s0:GetSystemPoliciesSoapOut" /> + </operation> + <operation name="SetSystemPolicies"> + <input message="s0:SetSystemPoliciesSoapIn" /> + <output message="s0:SetSystemPoliciesSoapOut" /> + </operation> + <operation name="GetPolicies"> + <input message="s0:GetPoliciesSoapIn" /> + <output message="s0:GetPoliciesSoapOut" /> + </operation> + <operation name="SetPolicies"> + <input message="s0:SetPoliciesSoapIn" /> + <output message="s0:SetPoliciesSoapOut" /> + </operation> + <operation name="InheritParentSecurity"> + <input message="s0:InheritParentSecuritySoapIn" /> + <output message="s0:InheritParentSecuritySoapOut" /> + </operation> + <operation name="GetSystemPermissions"> + <input message="s0:GetSystemPermissionsSoapIn" /> + <output message="s0:GetSystemPermissionsSoapOut" /> + </operation> + <operation name="GetPermissions"> + <input message="s0:GetPermissionsSoapIn" /> + <output message="s0:GetPermissionsSoapOut" /> + </operation> + <operation name="LogonUser"> + <input message="s0:LogonUserSoapIn" /> + <output message="s0:LogonUserSoapOut" /> + </operation> + <operation name="Logoff"> + <input message="s0:LogoffSoapIn" /> + <output message="s0:LogoffSoapOut" /> + </operation> + </portType> + <binding name="ReportingServiceSoap" type="s0:ReportingServiceSoap"> + <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> + <operation name="ListSecureMethods"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSecureMethods" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListSecureMethodsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateBatch"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateBatch" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateBatchServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CancelBatch"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CancelBatch" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CancelBatchBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CancelBatchServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ExecuteBatch"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ExecuteBatch" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:ExecuteBatchBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ExecuteBatchServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetSystemProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSystemProperties" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetSystemPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetSystemProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSystemProperties" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetSystemPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="DeleteItem"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/DeleteItem" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:DeleteItemBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:DeleteItemServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="MoveItem"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/MoveItem" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:MoveItemBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:MoveItemServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListChildren"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListChildren" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListChildrenServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetProperties" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:GetPropertiesItemNamespaceHeader" part="ItemNamespaceHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetProperties" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetPropertiesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetItemType"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetItemType" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetItemTypeServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateFolder"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateFolder" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateFolderBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateFolderServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateReport"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateReport" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateReportBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateReportServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetReportDefinition"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetReportDefinition" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetReportDefinitionServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetReportDefinition"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetReportDefinition" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetReportDefinitionBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetReportDefinitionServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateResource"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateResource" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateResourceBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateResourceServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetResourceContents"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetResourceContents" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetResourceContentsBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetResourceContentsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetResourceContents"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetResourceContents" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetResourceContentsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetReportParameters"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetReportParameters" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetReportParametersServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetReportParameters"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetReportParameters" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetReportParametersBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetReportParametersServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateLinkedReport"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateLinkedReport" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateLinkedReportBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateLinkedReportServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetReportLink"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetReportLink" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetReportLinkServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetReportLink"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetReportLink" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetReportLinkBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetReportLinkServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListLinkedReports"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListLinkedReports" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListLinkedReportsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="Render"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Render" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:RenderSessionHeader" part="SessionHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:RenderServerInfoHeader" part="ServerInfoHeader" use="literal" /> + <soap:header message="s0:RenderSessionHeader" part="SessionHeader" use="literal" /> + </output> + </operation> + <operation name="RenderStream"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/RenderStream" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:RenderStreamSessionHeader" part="SessionHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:RenderStreamServerInfoHeader" part="ServerInfoHeader" use="literal" /> + <soap:header message="s0:RenderStreamSessionHeader" part="SessionHeader" use="literal" /> + </output> + </operation> + <operation name="GetRenderResource"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRenderResource" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetRenderResourceServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetExecutionOptions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetExecutionOptions" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetExecutionOptionsBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetExecutionOptionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetExecutionOptions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetExecutionOptions" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetExecutionOptionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetCacheOptions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetCacheOptions" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetCacheOptionsBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetCacheOptionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetCacheOptions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetCacheOptions" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetCacheOptionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="UpdateReportExecutionSnapshot"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/UpdateReportExecutionSnapshot" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:UpdateReportExecutionSnapshotBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:UpdateReportExecutionSnapshotServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="FlushCache"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FlushCache" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:FlushCacheBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:FlushCacheServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListJobs"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListJobs" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListJobsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CancelJob"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CancelJob" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CancelJobServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateDataSource"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateDataSource" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateDataSourceBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateDataSourceServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetDataSourceContents"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetDataSourceContents" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetDataSourceContentsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetDataSourceContents"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetDataSourceContents" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetDataSourceContentsBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetDataSourceContentsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="EnableDataSource"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/EnableDataSource" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:EnableDataSourceBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:EnableDataSourceServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="DisableDataSource"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/DisableDataSource" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:DisableDataSourceBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:DisableDataSourceServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListReportsUsingDataSource"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListReportsUsingDataSource" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListReportsUsingDataSourceServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetReportDataSources"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetReportDataSources" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetReportDataSourcesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetReportDataSourcesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetReportDataSources"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetReportDataSources" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetReportDataSourcesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetReportDataSourcePrompts"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetReportDataSourcePrompts" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetReportDataSourcePromptsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateReportHistorySnapshot"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateReportHistorySnapshot" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateReportHistorySnapshotBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateReportHistorySnapshotServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetReportHistoryOptions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetReportHistoryOptions" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetReportHistoryOptionsBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetReportHistoryOptionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetReportHistoryOptions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetReportHistoryOptions" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetReportHistoryOptionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetReportHistoryLimit"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetReportHistoryLimit" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetReportHistoryLimitBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetReportHistoryLimitServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetReportHistoryLimit"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetReportHistoryLimit" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetReportHistoryLimitServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListReportHistory"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListReportHistory" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListReportHistoryServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="DeleteReportHistorySnapshot"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/DeleteReportHistorySnapshot" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:DeleteReportHistorySnapshotBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:DeleteReportHistorySnapshotServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="FindItems"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FindItems" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:FindItemsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateSchedule"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateSchedule" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateScheduleBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateScheduleServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="DeleteSchedule"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/DeleteSchedule" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:DeleteScheduleBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:DeleteScheduleServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetScheduleProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetScheduleProperties" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetSchedulePropertiesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetSchedulePropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetScheduleProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetScheduleProperties" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetSchedulePropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListScheduledReports"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListScheduledReports" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListScheduledReportsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListSchedules"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSchedules" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListSchedulesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="PauseSchedule"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/PauseSchedule" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:PauseScheduleBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:PauseScheduleServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ResumeSchedule"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ResumeSchedule" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:ResumeScheduleBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ResumeScheduleServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateSubscription"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateSubscription" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateSubscriptionBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateSubscriptionServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateDataDrivenSubscription"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateDataDrivenSubscription" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateDataDrivenSubscriptionBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateDataDrivenSubscriptionServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetSubscriptionProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSubscriptionProperties" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetSubscriptionPropertiesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetSubscriptionPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetDataDrivenSubscriptionProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetDataDrivenSubscriptionProperties" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetDataDrivenSubscriptionPropertiesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetDataDrivenSubscriptionPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetSubscriptionProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSubscriptionProperties" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetSubscriptionPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetDataDrivenSubscriptionProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetDataDrivenSubscriptionProperties" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetDataDrivenSubscriptionPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="DeleteSubscription"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/DeleteSubscription" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:DeleteSubscriptionBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:DeleteSubscriptionServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="PrepareQuery"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/PrepareQuery" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:PrepareQueryBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:PrepareQueryServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetExtensionSettings"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetExtensionSettings" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetExtensionSettingsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ValidateExtensionSettings"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ValidateExtensionSettings" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ValidateExtensionSettingsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListSubscriptions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSubscriptions" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListSubscriptionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListSubscriptionsUsingDataSource"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSubscriptionsUsingDataSource" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListSubscriptionsUsingDataSourceServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListExtensions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListExtensions" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListExtensionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListEvents"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListEvents" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListEventsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="FireEvent"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FireEvent" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:FireEventBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:FireEventServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListSystemTasks"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSystemTasks" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListSystemTasksServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListTasks"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListTasks" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListTasksServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListSystemRoles"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSystemRoles" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListSystemRolesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListRoles"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListRoles" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListRolesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateRole"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateRole" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateRoleBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateRoleServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="DeleteRole"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/DeleteRole" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:DeleteRoleBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:DeleteRoleServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetRoleProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRoleProperties" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetRolePropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetRoleProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRoleProperties" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetRolePropertiesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetRolePropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetSystemPolicies"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSystemPolicies" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetSystemPoliciesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetSystemPolicies"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSystemPolicies" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetSystemPoliciesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetSystemPoliciesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetPolicies"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetPolicies" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetPoliciesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetPolicies"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetPolicies" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetPoliciesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetPoliciesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="InheritParentSecurity"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/InheritParentSecurity" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:InheritParentSecurityBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:InheritParentSecurityServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetSystemPermissions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSystemPermissions" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetSystemPermissionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetPermissions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetPermissions" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetPermissionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="LogonUser"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/LogonUser" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:LogonUserServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="Logoff"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Logoff" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:LogoffServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + </binding> + <service name="ReportingService"> + <documentation>The Reporting Services Web Service enables you to manage a report server and its contents including server settings, security, reports, subscriptions, and data sources.</documentation> + <port name="ReportingServiceSoap" binding="s0:ReportingServiceSoap"> + <soap:address location="http://hwc04/ReportServer/ReportService.asmx" /> + </port> + </service> +</definitions> \ No newline at end of file diff --git a/Chapter 6/SRSViewer/Web References/ReportService/vssver.scc b/Chapter 6/SRSViewer/Web References/ReportService/vssver.scc new file mode 100644 index 0000000..968cf21 Binary files /dev/null and b/Chapter 6/SRSViewer/Web References/ReportService/vssver.scc differ diff --git a/Chapter 6/SRSViewer/bin/Debug/AxInterop.SHDocVw.dll b/Chapter 6/SRSViewer/bin/Debug/AxInterop.SHDocVw.dll new file mode 100644 index 0000000..4c88ff2 Binary files /dev/null and b/Chapter 6/SRSViewer/bin/Debug/AxInterop.SHDocVw.dll differ diff --git a/Chapter 6/SRSViewer/bin/Debug/Interop.SHDocVw.dll b/Chapter 6/SRSViewer/bin/Debug/Interop.SHDocVw.dll new file mode 100644 index 0000000..78119e1 Binary files /dev/null and b/Chapter 6/SRSViewer/bin/Debug/Interop.SHDocVw.dll differ diff --git a/Chapter 6/SRSViewer/bin/Debug/SRSViewer.exe b/Chapter 6/SRSViewer/bin/Debug/SRSViewer.exe new file mode 100644 index 0000000..5fd686e Binary files /dev/null and b/Chapter 6/SRSViewer/bin/Debug/SRSViewer.exe differ diff --git a/Chapter 6/SRSViewer/bin/Debug/SRSViewer.pdb b/Chapter 6/SRSViewer/bin/Debug/SRSViewer.pdb new file mode 100644 index 0000000..dfb25bd Binary files /dev/null and b/Chapter 6/SRSViewer/bin/Debug/SRSViewer.pdb differ diff --git a/Chapter 6/SRSViewer/bin/Release/AxInterop.SHDocVw.dll b/Chapter 6/SRSViewer/bin/Release/AxInterop.SHDocVw.dll new file mode 100644 index 0000000..f191526 Binary files /dev/null and b/Chapter 6/SRSViewer/bin/Release/AxInterop.SHDocVw.dll differ diff --git a/Chapter 6/SRSViewer/bin/Release/Interop.SHDocVw.dll b/Chapter 6/SRSViewer/bin/Release/Interop.SHDocVw.dll new file mode 100644 index 0000000..32fcc7d Binary files /dev/null and b/Chapter 6/SRSViewer/bin/Release/Interop.SHDocVw.dll differ diff --git a/Chapter 6/SRSViewer/bin/Release/SRSViewer.exe b/Chapter 6/SRSViewer/bin/Release/SRSViewer.exe new file mode 100644 index 0000000..69adbc0 Binary files /dev/null and b/Chapter 6/SRSViewer/bin/Release/SRSViewer.exe differ diff --git a/Chapter 6/SRSViewer/bin/Release/SRSViewer.zip b/Chapter 6/SRSViewer/bin/Release/SRSViewer.zip new file mode 100644 index 0000000..0c40bff Binary files /dev/null and b/Chapter 6/SRSViewer/bin/Release/SRSViewer.zip differ diff --git a/Chapter 6/SRSViewer/obj/AxInterop.SHDocVw.dll b/Chapter 6/SRSViewer/obj/AxInterop.SHDocVw.dll new file mode 100644 index 0000000..4c88ff2 Binary files /dev/null and b/Chapter 6/SRSViewer/obj/AxInterop.SHDocVw.dll differ diff --git a/Chapter 6/SRSViewer/obj/Debug/SRSViewer.Form1.resources b/Chapter 6/SRSViewer/obj/Debug/SRSViewer.Form1.resources new file mode 100644 index 0000000..ceee117 Binary files /dev/null and b/Chapter 6/SRSViewer/obj/Debug/SRSViewer.Form1.resources differ diff --git a/Chapter 6/SRSViewer/obj/Debug/SRSViewer.Form2.resources b/Chapter 6/SRSViewer/obj/Debug/SRSViewer.Form2.resources new file mode 100644 index 0000000..7babeb5 Binary files /dev/null and b/Chapter 6/SRSViewer/obj/Debug/SRSViewer.Form2.resources differ diff --git a/Chapter 6/SRSViewer/obj/Debug/SRSViewer.Form3.resources b/Chapter 6/SRSViewer/obj/Debug/SRSViewer.Form3.resources new file mode 100644 index 0000000..d42e555 Binary files /dev/null and b/Chapter 6/SRSViewer/obj/Debug/SRSViewer.Form3.resources differ diff --git a/Chapter 6/SRSViewer/obj/Debug/SRSViewer.exe b/Chapter 6/SRSViewer/obj/Debug/SRSViewer.exe new file mode 100644 index 0000000..5fd686e Binary files /dev/null and b/Chapter 6/SRSViewer/obj/Debug/SRSViewer.exe differ diff --git a/Chapter 6/SRSViewer/obj/Debug/SRSViewer.pdb b/Chapter 6/SRSViewer/obj/Debug/SRSViewer.pdb new file mode 100644 index 0000000..dfb25bd Binary files /dev/null and b/Chapter 6/SRSViewer/obj/Debug/SRSViewer.pdb differ diff --git a/Chapter 6/SRSViewer/obj/Debug/SRSViewer.projdata b/Chapter 6/SRSViewer/obj/Debug/SRSViewer.projdata new file mode 100644 index 0000000..fd530e2 Binary files /dev/null and b/Chapter 6/SRSViewer/obj/Debug/SRSViewer.projdata differ diff --git a/Chapter 6/SRSViewer/obj/Debug/TempPE/Web References.ReportService.Reference.cs.dll b/Chapter 6/SRSViewer/obj/Debug/TempPE/Web References.ReportService.Reference.cs.dll new file mode 100644 index 0000000..f1f68b4 Binary files /dev/null and b/Chapter 6/SRSViewer/obj/Debug/TempPE/Web References.ReportService.Reference.cs.dll differ diff --git a/Chapter 6/SRSViewer/obj/Interop.SHDocVw.dll b/Chapter 6/SRSViewer/obj/Interop.SHDocVw.dll new file mode 100644 index 0000000..78119e1 Binary files /dev/null and b/Chapter 6/SRSViewer/obj/Interop.SHDocVw.dll differ diff --git a/Chapter 6/SRSViewer/obj/Release/SRSViewer.exe b/Chapter 6/SRSViewer/obj/Release/SRSViewer.exe new file mode 100644 index 0000000..69adbc0 Binary files /dev/null and b/Chapter 6/SRSViewer/obj/Release/SRSViewer.exe differ diff --git a/Chapter 6/SRSViewer/obj/Release/SRSViewer.projdata b/Chapter 6/SRSViewer/obj/Release/SRSViewer.projdata new file mode 100644 index 0000000..e20db33 Binary files /dev/null and b/Chapter 6/SRSViewer/obj/Release/SRSViewer.projdata differ diff --git a/Chapter 6/SRSViewer/obj/Release/TempPE/Web References.ReportService.Reference.cs.dll b/Chapter 6/SRSViewer/obj/Release/TempPE/Web References.ReportService.Reference.cs.dll new file mode 100644 index 0000000..9f5325b Binary files /dev/null and b/Chapter 6/SRSViewer/obj/Release/TempPE/Web References.ReportService.Reference.cs.dll differ diff --git a/Chapter 7/ReadMe.txt b/Chapter 7/ReadMe.txt new file mode 100644 index 0000000..3fe26fe --- /dev/null +++ b/Chapter 7/ReadMe.txt @@ -0,0 +1 @@ +The code for Chapter 7 is included in the code for Chapter 6. \ No newline at end of file diff --git a/Chapter 8/Report Execution Log.rdl b/Chapter 8/Report Execution Log.rdl new file mode 100644 index 0000000..09fa51e --- /dev/null +++ b/Chapter 8/Report Execution Log.rdl @@ -0,0 +1,455 @@ +<?xml version="1.0" encoding="utf-8"?> +<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> + <RightMargin>1in</RightMargin> + <Body> + <ReportItems> + <Textbox Name="textbox6"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BackgroundColor>CornflowerBlue</BackgroundColor> + <FontSize>18pt</FontSize> + <TextAlign>Center</TextAlign> + <Color>White</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>1</ZIndex> + <rd:DefaultName>textbox6</rd:DefaultName> + <Height>0.375in</Height> + <Width>16.375in</Width> + <CanGrow>true</CanGrow> + <Value>Report Execution Log</Value> + </Textbox> + <Matrix Name="matrix1"> + <Corner> + <ReportItems> + <Textbox Name="textbox1"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>12</ZIndex> + <rd:DefaultName>textbox1</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </Corner> + <Height>0.9375in</Height> + <Style /> + <MatrixRows> + <MatrixRow> + <MatrixCells> + <MatrixCell> + <ReportItems> + <Textbox Name="RowCount"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>3</ZIndex> + <rd:DefaultName>RowCount</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!RowCount.Value)</Value> + </Textbox> + </ReportItems> + </MatrixCell> + <MatrixCell> + <ReportItems> + <Textbox Name="ByteCount"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>2</ZIndex> + <rd:DefaultName>ByteCount</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!ByteCount.Value)</Value> + </Textbox> + </ReportItems> + </MatrixCell> + <MatrixCell> + <ReportItems> + <Textbox Name="TimeRendering"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>1</ZIndex> + <rd:DefaultName>TimeRendering</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!TimeRendering.Value)</Value> + </Textbox> + </ReportItems> + </MatrixCell> + <MatrixCell> + <ReportItems> + <Textbox Name="TimeProcessing"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <rd:DefaultName>TimeProcessing</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Sum(Fields!TimeProcessing.Value)</Value> + </Textbox> + </ReportItems> + </MatrixCell> + </MatrixCells> + <Height>0.3125in</Height> + </MatrixRow> + </MatrixRows> + <MatrixColumns> + <MatrixColumn> + <Width>0.875in</Width> + </MatrixColumn> + <MatrixColumn> + <Width>1.125in</Width> + </MatrixColumn> + <MatrixColumn> + <Width>0.875in</Width> + </MatrixColumn> + <MatrixColumn> + <Width>0.875in</Width> + </MatrixColumn> + </MatrixColumns> + <DataSetName>DataSet1</DataSetName> + <ColumnGroupings> + <ColumnGrouping> + <DynamicColumns> + <Grouping Name="Column_Group"> + <GroupExpressions> + <GroupExpression>=Fields( Parameters!Column_group.Value).Value</GroupExpression> + </GroupExpressions> + </Grouping> + <ReportItems> + <Textbox Name="Format"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Left</TextAlign> + <Color>Maroon</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>11</ZIndex> + <rd:DefaultName>Format</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields( Parameters!Column_group.Value).Value</Value> + </Textbox> + </ReportItems> + </DynamicColumns> + <Height>0.3125in</Height> + </ColumnGrouping> + <ColumnGrouping> + <Height>0.3125in</Height> + <StaticColumns> + <StaticColumn> + <ReportItems> + <Textbox Name="textbox2"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>10</ZIndex> + <rd:DefaultName>textbox2</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Row Count</Value> + </Textbox> + </ReportItems> + </StaticColumn> + <StaticColumn> + <ReportItems> + <Textbox Name="textbox3"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>9</ZIndex> + <rd:DefaultName>textbox3</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Byte Count</Value> + </Textbox> + </ReportItems> + </StaticColumn> + <StaticColumn> + <ReportItems> + <Textbox Name="textbox4"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>8</ZIndex> + <rd:DefaultName>textbox4</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Time Rendering</Value> + </Textbox> + </ReportItems> + </StaticColumn> + <StaticColumn> + <ReportItems> + <Textbox Name="textbox5"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>7</ZIndex> + <rd:DefaultName>textbox5</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Time Processing</Value> + </Textbox> + </ReportItems> + </StaticColumn> + </StaticColumns> + </ColumnGrouping> + </ColumnGroupings> + <Width>8.5in</Width> + <Top>0.5in</Top> + <Left>0.125in</Left> + <RowGroupings> + <RowGrouping> + <DynamicRows> + <Grouping Name="User"> + <GroupExpressions> + <GroupExpression>=Fields!UserName.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <Sorting> + <SortBy> + <SortExpression>=Fields!UserName.Value</SortExpression> + <Direction>Ascending</Direction> + </SortBy> + </Sorting> + <ReportItems> + <Textbox Name="UserName"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>6</ZIndex> + <rd:DefaultName>UserName</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!UserName.Value</Value> + </Textbox> + </ReportItems> + </DynamicRows> + <Width>1.625in</Width> + </RowGrouping> + <RowGrouping> + <DynamicRows> + <Grouping Name="Machine"> + <GroupExpressions> + <GroupExpression>=Fields!InstanceName.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <ReportItems> + <Textbox Name="InstanceName"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextDecoration>Underline</TextDecoration> + <Color>MidnightBlue</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>5</ZIndex> + <rd:DefaultName>InstanceName</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!InstanceName.Value</Value> + </Textbox> + </ReportItems> + </DynamicRows> + <Width>0.875in</Width> + </RowGrouping> + <RowGrouping> + <DynamicRows> + <Grouping Name="Report_Name"> + <GroupExpressions> + <GroupExpression>=Fields!Report_Name.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <ReportItems> + <Textbox Name="Report_Name"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Color>CornflowerBlue</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>4</ZIndex> + <rd:DefaultName>Report_Name</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!Report_Name.Value</Value> + </Textbox> + </ReportItems> + </DynamicRows> + <Width>2.25in</Width> + </RowGrouping> + </RowGroupings> + </Matrix> + </ReportItems> + <Style /> + <Height>2in</Height> + </Body> + <TopMargin>1in</TopMargin> + <DataSources> + <DataSource Name="RSExecutionLog"> + <rd:DataSourceID>a13b9735-de27-4da5-bd75-68a8c0dc31b7</rd:DataSourceID> + <DataSourceReference>RSExecutionLog</DataSourceReference> + </DataSource> + </DataSources> + <Width>18.1875in</Width> + <DataSets> + <DataSet Name="DataSet1"> + <Fields> + <Field Name="UserName"> + <DataField>UserName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="InstanceName"> + <DataField>InstanceName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Status"> + <DataField>Status</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Request_Name"> + <DataField>Request Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Format"> + <DataField>Format</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="TimeStart"> + <DataField>TimeStart</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="TimeEnd"> + <DataField>TimeEnd</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="TimeDataRetrieval"> + <DataField>TimeDataRetrieval</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="TimeProcessing"> + <DataField>TimeProcessing</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="TimeRendering"> + <DataField>TimeRendering</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="ByteCount"> + <DataField>ByteCount</DataField> + <rd:TypeName>System.Int64</rd:TypeName> + </Field> + <Field Name="RowCount"> + <DataField>RowCount</DataField> + <rd:TypeName>System.Int64</rd:TypeName> + </Field> + <Field Name="Report_Name"> + <DataField>Report Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Source_Type"> + <DataField>Source Type</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="ReportKey"> + <DataField>ReportKey</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="ReportID"> + <DataField>ReportID</DataField> + <rd:TypeName>System.Guid</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>RSExecutionLog</DataSourceName> + <CommandText>SELECT Users.UserName, Machines.InstanceName, StatusCodes.Status, RequestTypes.Name AS [Request Name], FormatTypes.Format, + ExecutionLogs.TimeStart, ExecutionLogs.TimeEnd, ExecutionLogs.TimeDataRetrieval, ExecutionLogs.TimeProcessing, ExecutionLogs.TimeRendering, + ExecutionLogs.ByteCount, ExecutionLogs.[RowCount], Reports.Name AS [Report Name], SourceTypes.Name AS [Source Type], Reports.ReportKey, + Reports.ReportID +FROM ExecutionLogs INNER JOIN + Users ON ExecutionLogs.UserKey = Users.UserKey INNER JOIN + StatusCodes ON ExecutionLogs.StatusCode = StatusCodes.StatusCode INNER JOIN + RequestTypes ON ExecutionLogs.RequestType = RequestTypes.RequestType INNER JOIN + Machines ON ExecutionLogs.MachineKey = Machines.MachineKey INNER JOIN + FormatTypes ON ExecutionLogs.FormatType = FormatTypes.FormatType INNER JOIN + Reports ON ExecutionLogs.ReportKey = Reports.ReportKey INNER JOIN + SourceTypes ON ExecutionLogs.SourceType = SourceTypes.SourceType +WHERE (Machines.InstanceName <> 'RS05')</CommandText> + </Query> + </DataSet> + </DataSets> + <LeftMargin>1in</LeftMargin> + <rd:SnapToGrid>true</rd:SnapToGrid> + <rd:DrawGrid>true</rd:DrawGrid> + <rd:ReportID>2f62f067-460e-4843-9994-d8d529f6cd62</rd:ReportID> + <BottomMargin>1in</BottomMargin> + <ReportParameters> + <ReportParameter Name="Column_group"> + <DataType>String</DataType> + <DefaultValue> + <Values> + <Value>Format</Value> + </Values> + </DefaultValue> + <AllowBlank>true</AllowBlank> + <Prompt>Column Group</Prompt> + <ValidValues> + <ParameterValues> + <ParameterValue> + <Value>Source_Type</Value> + <Label>Source Type</Label> + </ParameterValue> + <ParameterValue> + <Value>Format</Value> + </ParameterValue> + </ParameterValues> + </ValidValues> + </ReportParameter> + </ReportParameters> + <Language>en-US</Language> +</Report> \ No newline at end of file diff --git a/Chapter 8/ReportPublisher/App.ico b/Chapter 8/ReportPublisher/App.ico new file mode 100644 index 0000000..3a5525f Binary files /dev/null and b/Chapter 8/ReportPublisher/App.ico differ diff --git a/Chapter 8/ReportPublisher/AssemblyInfo.cs b/Chapter 8/ReportPublisher/AssemblyInfo.cs new file mode 100644 index 0000000..9f89a32 --- /dev/null +++ b/Chapter 8/ReportPublisher/AssemblyInfo.cs @@ -0,0 +1,58 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +// +[assembly: AssemblyTitle("")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: + +[assembly: AssemblyVersion("1.0.*")] + +// +// In order to sign your assembly you must specify a key to use. Refer to the +// Microsoft .NET Framework documentation for more information on assembly signing. +// +// Use the attributes below to control which key is used for signing. +// +// Notes: +// (*) If no key is specified, the assembly is not signed. +// (*) KeyName refers to a key that has been installed in the Crypto Service +// Provider (CSP) on your machine. KeyFile refers to a file which contains +// a key. +// (*) If the KeyFile and the KeyName values are both specified, the +// following processing occurs: +// (1) If the KeyName can be found in the CSP, that key is used. +// (2) If the KeyName does not exist and the KeyFile does exist, the key +// in the KeyFile is installed into the CSP and used. +// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. +// When specifying the KeyFile, the location of the KeyFile should be +// relative to the project output directory which is +// %Project Directory%\obj\<configuration>. For example, if your KeyFile is +// located in the project directory, you would specify the AssemblyKeyFile +// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] +// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework +// documentation for more information on this. +// +[assembly: AssemblyDelaySign(false)] +[assembly: AssemblyKeyFile("")] +[assembly: AssemblyKeyName("")] diff --git a/Chapter 8/ReportPublisher/Form1.cs b/Chapter 8/ReportPublisher/Form1.cs new file mode 100644 index 0000000..01a4e11 --- /dev/null +++ b/Chapter 8/ReportPublisher/Form1.cs @@ -0,0 +1,290 @@ +using System; +using System.Drawing; +using System.Collections; +using System.ComponentModel; +using System.Windows.Forms; +using System.Data; +using System.Diagnostics; +using System.IO; +using System.Web.Services.Protocols; +using ReportPublisher.ReportService; +using System.Text.RegularExpressions; + + +namespace ReportPublisher +{ + /// <summary> + /// Summary description for Form1. + /// </summary> + public class Form1 : System.Windows.Forms.Form + { + private System.Windows.Forms.OpenFileDialog openFileDialog1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private ReportingService rs; + private System.Windows.Forms.TreeView treeView1; + private System.Windows.Forms.Button OpenFile; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button GetFolders; + + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.Container components = null; + + public Form1() + { + // + // Required for Windows Form Designer support + // + InitializeComponent(); + + // + // TODO: Add any constructor code after InitializeComponent call + // + } + + /// <summary> + /// Clean up any resources being used. + /// </summary> + protected override void Dispose( bool disposing ) + { + if( disposing ) + { + if (components != null) + { + components.Dispose(); + } + } + base.Dispose( disposing ); + } + + #region Windows Form Designer generated code + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.OpenFile = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.treeView1 = new System.Windows.Forms.TreeView(); + this.GetFolders = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(96, 40); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(248, 20); + this.textBox1.TabIndex = 0; + this.textBox1.Text = "hwc04"; + // + // label1 + // + this.label1.Location = new System.Drawing.Point(16, 40); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(80, 23); + this.label1.TabIndex = 1; + this.label1.Text = "Report Server"; + // + // OpenFile + // + this.OpenFile.Location = new System.Drawing.Point(112, 488); + this.OpenFile.Name = "OpenFile"; + this.OpenFile.TabIndex = 2; + this.OpenFile.Text = "Open"; + this.OpenFile.Click += new System.EventHandler(this.OpenFile_Click); + // + // button3 + // + this.button3.Location = new System.Drawing.Point(248, 488); + this.button3.Name = "button3"; + this.button3.TabIndex = 3; + this.button3.Text = "Cancel"; + this.button3.Click += new System.EventHandler(this.button3_Click); + // + // treeView1 + // + this.treeView1.ImageIndex = -1; + this.treeView1.Location = new System.Drawing.Point(16, 80); + this.treeView1.Name = "treeView1"; + this.treeView1.SelectedImageIndex = -1; + this.treeView1.Size = new System.Drawing.Size(416, 392); + this.treeView1.TabIndex = 4; + // + // GetFolders + // + this.GetFolders.Location = new System.Drawing.Point(360, 40); + this.GetFolders.Name = "GetFolders"; + this.GetFolders.TabIndex = 5; + this.GetFolders.Text = "Go"; + this.GetFolders.Click += new System.EventHandler(this.GetFolders_Click); + // + // Form1 + // + this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); + this.ClientSize = new System.Drawing.Size(448, 526); + this.Controls.Add(this.GetFolders); + this.Controls.Add(this.treeView1); + this.Controls.Add(this.button3); + this.Controls.Add(this.OpenFile); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Name = "Form1"; + this.Text = "Form1"; + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + + } + #endregion + + /// <summary> + /// The main entry point for the application. + /// </summary> + [STAThread] + static void Main() + { + Application.Run(new Form1()); + } + + private void Form1_Load(object sender, System.EventArgs e) + { + + } + + private void OpenFile_Click(object sender, System.EventArgs e) + { + + // Get the full pathname from the treeview control + string pathName = treeView1.SelectedNode.FullPath; + + if (pathName == "Root") + pathName = "/"; + else + { + // Strip off the Root name from the path and correct the path separators for use with SRS + pathName = pathName.Substring(4,pathName.Length-4); + pathName = pathName.Replace(@"\", "/"); + } + + byte[] definition = null; + Warning[] warnings = null; + string warningMsg = String.Empty; + + openFileDialog1.Filter = "RDL files (*.rdl)|*.rdl|All files (*.*)|*.*" ; + openFileDialog1.FilterIndex = 1; + if(openFileDialog1.ShowDialog() == DialogResult.OK) + { + try + { + // Read the file and put it into a byte array to pass to SRS + FileStream stream = File.OpenRead(openFileDialog1.FileName); + definition = new byte[stream.Length]; + stream.Read(definition, 0, (int)(stream.Length)); + stream.Close(); + } + catch (Exception ex) + { + MessageBox.Show (ex.Message); + } + + // We are going to use the name of the rdl file as the name of our report + string reportName = Path.GetFileNameWithoutExtension(openFileDialog1.FileName); + + // Now lets use this information to publish the report + try + { + warnings = rs.CreateReport(reportName, pathName, true, definition, null); + if (warnings != null) + { + foreach (Warning warning in warnings) + { + warningMsg += warning.Message + "\n"; + } + MessageBox.Show("Report creation failed with the following warnings:\n" + warningMsg); + } + else + MessageBox.Show(String.Format("Report: {0} created successfully with no warnings", reportName)); + } + catch (SoapException ex) + { + MessageBox.Show(ex.Detail.InnerXml.ToString()); + } + + } + } + + private void GetFolders_Click(object sender, System.EventArgs e) + { + rs = new ReportingService(); + rs.Credentials = System.Net.CredentialCache.DefaultCredentials; + CatalogItem[] items = null; + rs.Url = GetRSURL();; + + TreeNode root = new TreeNode(); + root.Text = "Root"; + treeView1.Nodes.Add(root); + treeView1.SelectedNode = treeView1.TopNode; + + // Retrieve a list items from the server + try + { + items = rs.ListChildren("/", true); + } + + catch (SoapException ex) + { + MessageBox.Show(ex.Detail.InnerXml.ToString()); + } + + int j = 1; + + // Iterate through the list of items and find all of the folders and display them to the user + foreach (CatalogItem ci in items) + { + if (ci.Type == ItemTypeEnum.Folder) + { + Regex rx = new Regex("/"); + int matchCnt = rx.Matches(ci.Path).Count; + if (matchCnt > j) + { + treeView1.SelectedNode = treeView1.SelectedNode.LastNode; + j = matchCnt; + } + else if (matchCnt < j) + { + treeView1.SelectedNode = treeView1.SelectedNode.Parent; + j = matchCnt; + } + AddNode(ci.Name); + } + } + // Make sure the user can see that the root folder is selected by default + treeView1.HideSelection = false; + } + + private string GetRSURL() + { + if (textBox1.Text.StartsWith("http://")) + return textBox1.Text + "/reportserver/ReportService.asmx"; + else + return "http://" + textBox1.Text + "/reportserver/ReportService.asmx"; + + } + + private void AddNode(string name) + { + TreeNode newNode = new TreeNode(name); + treeView1.SelectedNode.Nodes.Add(newNode); + } + + private void button3_Click(object sender, System.EventArgs e) + { + Application.Exit(); + } + } +} diff --git a/Chapter 8/ReportPublisher/Form1.resx b/Chapter 8/ReportPublisher/Form1.resx new file mode 100644 index 0000000..b83edc4 --- /dev/null +++ b/Chapter 8/ReportPublisher/Form1.resx @@ -0,0 +1,193 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 1.3 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">1.3</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1">this is my long string</data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + [base64 mime encoded serialized .NET Framework object] + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + [base64 mime encoded string representing a byte array form of the .NET Framework object] + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used forserialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>1.3</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="openFileDialog1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="openFileDialog1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="openFileDialog1.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>17, 17</value> + </data> + <data name="textBox1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="textBox1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="textBox1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="label1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="label1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="label1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="OpenFile.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="OpenFile.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="OpenFile.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="button3.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="button3.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="button3.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="treeView1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="treeView1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="treeView1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="GetFolders.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="GetFolders.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="GetFolders.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> + <data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>(Default)</value> + </data> + <data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>False</value> + </data> + <data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>8, 8</value> + </data> + <data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </data> + <data name="$this.Name"> + <value>Form1</value> + </data> + <data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>80</value> + </data> + <data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </data> + <data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>Private</value> + </data> +</root> \ No newline at end of file diff --git a/Chapter 8/ReportPublisher/Report Publisher.csproj b/Chapter 8/ReportPublisher/Report Publisher.csproj new file mode 100644 index 0000000..31768a1 --- /dev/null +++ b/Chapter 8/ReportPublisher/Report Publisher.csproj @@ -0,0 +1,151 @@ +<VisualStudioProject> + <CSHARP + ProjectType = "Local" + ProductVersion = "7.10.3077" + SchemaVersion = "2.0" + ProjectGuid = "{174C695D-DBEC-4552-B4E4-37452D1AA580}" + > + <Build> + <Settings + ApplicationIcon = "App.ico" + AssemblyKeyContainerName = "" + AssemblyName = "Report Publisher" + AssemblyOriginatorKeyFile = "" + DefaultClientScript = "JScript" + DefaultHTMLPageLayout = "Grid" + DefaultTargetSchema = "IE50" + DelaySign = "false" + OutputType = "WinExe" + PreBuildEvent = "" + PostBuildEvent = "" + RootNamespace = "ReportPublisher" + RunPostBuildEvent = "OnBuildSuccess" + StartupObject = "" + > + <Config + Name = "Debug" + AllowUnsafeBlocks = "false" + BaseAddress = "285212672" + CheckForOverflowUnderflow = "false" + ConfigurationOverrideFile = "" + DefineConstants = "DEBUG;TRACE" + DocumentationFile = "" + DebugSymbols = "true" + FileAlignment = "4096" + IncrementalBuild = "false" + NoStdLib = "false" + NoWarn = "" + Optimize = "false" + OutputPath = "bin\Debug\" + RegisterForComInterop = "false" + RemoveIntegerChecks = "false" + TreatWarningsAsErrors = "false" + WarningLevel = "4" + /> + <Config + Name = "Release" + AllowUnsafeBlocks = "false" + BaseAddress = "285212672" + CheckForOverflowUnderflow = "false" + ConfigurationOverrideFile = "" + DefineConstants = "TRACE" + DocumentationFile = "" + DebugSymbols = "false" + FileAlignment = "4096" + IncrementalBuild = "false" + NoStdLib = "false" + NoWarn = "" + Optimize = "true" + OutputPath = "bin\Release\" + RegisterForComInterop = "false" + RemoveIntegerChecks = "false" + TreatWarningsAsErrors = "false" + WarningLevel = "4" + /> + </Settings> + <References> + <Reference + Name = "System" + AssemblyName = "System" + HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll" + /> + <Reference + Name = "System.Data" + AssemblyName = "System.Data" + HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Data.dll" + /> + <Reference + Name = "System.Drawing" + AssemblyName = "System.Drawing" + HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Drawing.dll" + /> + <Reference + Name = "System.Windows.Forms" + AssemblyName = "System.Windows.Forms" + HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Windows.Forms.dll" + /> + <Reference + Name = "System.XML" + AssemblyName = "System.Xml" + HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.XML.dll" + /> + <Reference + Name = "System.Web.Services" + AssemblyName = "System.Web.Services" + HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Web.Services.dll" + /> + </References> + </Build> + <Files> + <Include> + <File + RelPath = "App.ico" + BuildAction = "Content" + /> + <File + RelPath = "AssemblyInfo.cs" + SubType = "Code" + BuildAction = "Compile" + /> + <File + RelPath = "Form1.cs" + SubType = "Form" + BuildAction = "Compile" + /> + <File + RelPath = "Form1.resx" + DependentUpon = "Form1.cs" + BuildAction = "EmbeddedResource" + /> + <File + RelPath = "Web References\ReportService\Reference.map" + BuildAction = "None" + Generator = "MSDiscoCodeGenerator" + LastGenOutput = "Reference.cs" + /> + <File + RelPath = "Web References\ReportService\Reference.cs" + DependentUpon = "Reference.map" + SubType = "code" + BuildAction = "Compile" + DesignTime = "True" + AutoGen = "True" + /> + <File + RelPath = "Web References\ReportService\reportservice.wsdl" + BuildAction = "None" + /> + <Folder + RelPath = "Web References\ReportService\" + WebReferenceUrl = "http://hwc04/reportserver/reportservice.asmx" + UrlBehavior = "Static" + /> + <Folder + RelPath = "Web References\" + WebReferences = "TRUE" + /> + </Include> + </Files> + </CSHARP> +</VisualStudioProject> + diff --git a/Chapter 8/ReportPublisher/Report Publisher.csproj.user b/Chapter 8/ReportPublisher/Report Publisher.csproj.user new file mode 100644 index 0000000..dcd2b69 --- /dev/null +++ b/Chapter 8/ReportPublisher/Report Publisher.csproj.user @@ -0,0 +1,48 @@ +<VisualStudioProject> + <CSHARP LastOpenVersion = "7.10.3077" > + <Build> + <Settings ReferencePath = "" > + <Config + Name = "Debug" + EnableASPDebugging = "false" + EnableASPXDebugging = "false" + EnableUnmanagedDebugging = "false" + EnableSQLServerDebugging = "false" + RemoteDebugEnabled = "false" + RemoteDebugMachine = "" + StartAction = "Project" + StartArguments = "" + StartPage = "" + StartProgram = "" + StartURL = "" + StartWorkingDirectory = "" + StartWithIE = "true" + /> + <Config + Name = "Release" + EnableASPDebugging = "false" + EnableASPXDebugging = "false" + EnableUnmanagedDebugging = "false" + EnableSQLServerDebugging = "false" + RemoteDebugEnabled = "false" + RemoteDebugMachine = "" + StartAction = "Project" + StartArguments = "" + StartPage = "" + StartProgram = "" + StartURL = "" + StartWorkingDirectory = "" + StartWithIE = "false" + /> + </Settings> + </Build> + <OtherProjectSettings + CopyProjectDestinationFolder = "" + CopyProjectUncPath = "" + CopyProjectOption = "0" + ProjectView = "ProjectFiles" + ProjectTrust = "0" + /> + </CSHARP> +</VisualStudioProject> + diff --git a/Chapter 8/ReportPublisher/Report Publisher.sln b/Chapter 8/ReportPublisher/Report Publisher.sln new file mode 100644 index 0000000..1205b66 --- /dev/null +++ b/Chapter 8/ReportPublisher/Report Publisher.sln @@ -0,0 +1,21 @@ +Microsoft Visual Studio Solution File, Format Version 8.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Report Publisher", "Report Publisher.csproj", "{174C695D-DBEC-4552-B4E4-37452D1AA580}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + Debug = Debug + Release = Release + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {174C695D-DBEC-4552-B4E4-37452D1AA580}.Debug.ActiveCfg = Debug|.NET + {174C695D-DBEC-4552-B4E4-37452D1AA580}.Debug.Build.0 = Debug|.NET + {174C695D-DBEC-4552-B4E4-37452D1AA580}.Release.ActiveCfg = Release|.NET + {174C695D-DBEC-4552-B4E4-37452D1AA580}.Release.Build.0 = Release|.NET + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/Chapter 8/ReportPublisher/Report Publisher.suo b/Chapter 8/ReportPublisher/Report Publisher.suo new file mode 100644 index 0000000..d1eca37 Binary files /dev/null and b/Chapter 8/ReportPublisher/Report Publisher.suo differ diff --git a/Chapter 8/ReportPublisher/Web References/ReportService/Reference.cs b/Chapter 8/ReportPublisher/Web References/ReportService/Reference.cs new file mode 100644 index 0000000..b43b7b1 --- /dev/null +++ b/Chapter 8/ReportPublisher/Web References/ReportService/Reference.cs @@ -0,0 +1,3550 @@ +ο»Ώ//------------------------------------------------------------------------------ +// <autogenerated> +// This code was generated by a tool. +// Runtime Version: 1.1.4322.573 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </autogenerated> +//------------------------------------------------------------------------------ + +// +// This source code was auto-generated by Microsoft.VSDesigner, Version 1.1.4322.573. +// +namespace ReportPublisher.ReportService { + using System.Diagnostics; + using System.Xml.Serialization; + using System; + using System.Web.Services.Protocols; + using System.ComponentModel; + using System.Web.Services; + + + /// <remarks/> + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Web.Services.WebServiceBindingAttribute(Name="ReportingServiceSoap", Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(DataSourceDefinitionOrReference))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ExpirationDefinition))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(RecurrencePattern))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ScheduleDefinitionOrReference))] + public class ReportingService : System.Web.Services.Protocols.SoapHttpClientProtocol { + + public ServerInfoHeader ServerInfoHeaderValue; + + public BatchHeader BatchHeaderValue; + + public ItemNamespaceHeader ItemNamespaceHeaderValue; + + public SessionHeader SessionHeaderValue; + + /// <remarks/> + public ReportingService() { + this.Url = "http://hwc04/ReportServer/ReportService.asmx"; + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSe" + +"cureMethods", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public string[] ListSecureMethods() { + object[] results = this.Invoke("ListSecureMethods", new object[0]); + return ((string[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListSecureMethods(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListSecureMethods", new object[0], callback, asyncState); + } + + /// <remarks/> + public string[] EndListSecureMethods(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"Batch", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("BatchID")] + public string CreateBatch() { + object[] results = this.Invoke("CreateBatch", new object[0]); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateBatch(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateBatch", new object[0], callback, asyncState); + } + + /// <remarks/> + public string EndCreateBatch(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Cancel" + +"Batch", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void CancelBatch() { + this.Invoke("CancelBatch", new object[0]); + } + + /// <remarks/> + public System.IAsyncResult BeginCancelBatch(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CancelBatch", new object[0], callback, asyncState); + } + + /// <remarks/> + public void EndCancelBatch(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Execut" + +"eBatch", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void ExecuteBatch() { + this.Invoke("ExecuteBatch", new object[0]); + } + + /// <remarks/> + public System.IAsyncResult BeginExecuteBatch(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ExecuteBatch", new object[0], callback, asyncState); + } + + /// <remarks/> + public void EndExecuteBatch(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSys" + +"temProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Values")] + public Property[] GetSystemProperties(Property[] Properties) { + object[] results = this.Invoke("GetSystemProperties", new object[] { + Properties}); + return ((Property[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetSystemProperties(Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetSystemProperties", new object[] { + Properties}, callback, asyncState); + } + + /// <remarks/> + public Property[] EndGetSystemProperties(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Property[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSys" + +"temProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetSystemProperties(Property[] Properties) { + this.Invoke("SetSystemProperties", new object[] { + Properties}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetSystemProperties(Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetSystemProperties", new object[] { + Properties}, callback, asyncState); + } + + /// <remarks/> + public void EndSetSystemProperties(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete" + +"Item", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void DeleteItem(string Item) { + this.Invoke("DeleteItem", new object[] { + Item}); + } + + /// <remarks/> + public System.IAsyncResult BeginDeleteItem(string Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("DeleteItem", new object[] { + Item}, callback, asyncState); + } + + /// <remarks/> + public void EndDeleteItem(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/MoveIt" + +"em", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void MoveItem(string Item, string Target) { + this.Invoke("MoveItem", new object[] { + Item, + Target}); + } + + /// <remarks/> + public System.IAsyncResult BeginMoveItem(string Item, string Target, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("MoveItem", new object[] { + Item, + Target}, callback, asyncState); + } + + /// <remarks/> + public void EndMoveItem(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListCh" + +"ildren", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("CatalogItems")] + public CatalogItem[] ListChildren(string Item, bool Recursive) { + object[] results = this.Invoke("ListChildren", new object[] { + Item, + Recursive}); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListChildren(string Item, bool Recursive, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListChildren", new object[] { + Item, + Recursive}, callback, asyncState); + } + + /// <remarks/> + public CatalogItem[] EndListChildren(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("ItemNamespaceHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetPro" + +"perties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Values")] + public Property[] GetProperties(string Item, Property[] Properties) { + object[] results = this.Invoke("GetProperties", new object[] { + Item, + Properties}); + return ((Property[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetProperties(string Item, Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetProperties", new object[] { + Item, + Properties}, callback, asyncState); + } + + /// <remarks/> + public Property[] EndGetProperties(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Property[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetPro" + +"perties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetProperties(string Item, Property[] Properties) { + this.Invoke("SetProperties", new object[] { + Item, + Properties}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetProperties(string Item, Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetProperties", new object[] { + Item, + Properties}, callback, asyncState); + } + + /// <remarks/> + public void EndSetProperties(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetIte" + +"mType", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Type")] + public ItemTypeEnum GetItemType(string Item) { + object[] results = this.Invoke("GetItemType", new object[] { + Item}); + return ((ItemTypeEnum)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetItemType(string Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetItemType", new object[] { + Item}, callback, asyncState); + } + + /// <remarks/> + public ItemTypeEnum EndGetItemType(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((ItemTypeEnum)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"Folder", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void CreateFolder(string Folder, string Parent, Property[] Properties) { + this.Invoke("CreateFolder", new object[] { + Folder, + Parent, + Properties}); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateFolder(string Folder, string Parent, Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateFolder", new object[] { + Folder, + Parent, + Properties}, callback, asyncState); + } + + /// <remarks/> + public void EndCreateFolder(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"Report", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Warnings")] + public Warning[] CreateReport(string Report, string Parent, bool Overwrite, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] System.Byte[] Definition, Property[] Properties) { + object[] results = this.Invoke("CreateReport", new object[] { + Report, + Parent, + Overwrite, + Definition, + Properties}); + return ((Warning[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateReport(string Report, string Parent, bool Overwrite, System.Byte[] Definition, Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateReport", new object[] { + Report, + Parent, + Overwrite, + Definition, + Properties}, callback, asyncState); + } + + /// <remarks/> + public Warning[] EndCreateReport(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Warning[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep" + +"ortDefinition", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Definition", DataType="base64Binary")] + public System.Byte[] GetReportDefinition(string Report) { + object[] results = this.Invoke("GetReportDefinition", new object[] { + Report}); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetReportDefinition(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetReportDefinition", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public System.Byte[] EndGetReportDefinition(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep" + +"ortDefinition", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Warnings")] + public Warning[] SetReportDefinition(string Report, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] System.Byte[] Definition) { + object[] results = this.Invoke("SetReportDefinition", new object[] { + Report, + Definition}); + return ((Warning[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginSetReportDefinition(string Report, System.Byte[] Definition, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetReportDefinition", new object[] { + Report, + Definition}, callback, asyncState); + } + + /// <remarks/> + public Warning[] EndSetReportDefinition(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Warning[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"Resource", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void CreateResource(string Resource, string Parent, bool Overwrite, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] System.Byte[] Contents, string MimeType, Property[] Properties) { + this.Invoke("CreateResource", new object[] { + Resource, + Parent, + Overwrite, + Contents, + MimeType, + Properties}); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateResource(string Resource, string Parent, bool Overwrite, System.Byte[] Contents, string MimeType, Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateResource", new object[] { + Resource, + Parent, + Overwrite, + Contents, + MimeType, + Properties}, callback, asyncState); + } + + /// <remarks/> + public void EndCreateResource(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRes" + +"ourceContents", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetResourceContents(string Resource, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] System.Byte[] Contents, string MimeType) { + this.Invoke("SetResourceContents", new object[] { + Resource, + Contents, + MimeType}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetResourceContents(string Resource, System.Byte[] Contents, string MimeType, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetResourceContents", new object[] { + Resource, + Contents, + MimeType}, callback, asyncState); + } + + /// <remarks/> + public void EndSetResourceContents(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRes" + +"ourceContents", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Contents", DataType="base64Binary")] + public System.Byte[] GetResourceContents(string Resource, out string MimeType) { + object[] results = this.Invoke("GetResourceContents", new object[] { + Resource}); + MimeType = ((string)(results[1])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetResourceContents(string Resource, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetResourceContents", new object[] { + Resource}, callback, asyncState); + } + + /// <remarks/> + public System.Byte[] EndGetResourceContents(System.IAsyncResult asyncResult, out string MimeType) { + object[] results = this.EndInvoke(asyncResult); + MimeType = ((string)(results[1])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep" + +"ortParameters", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Parameters")] + public ReportParameter[] GetReportParameters(string Report, string HistoryID, bool ForRendering, ParameterValue[] Values, DataSourceCredentials[] Credentials) { + object[] results = this.Invoke("GetReportParameters", new object[] { + Report, + HistoryID, + ForRendering, + Values, + Credentials}); + return ((ReportParameter[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetReportParameters(string Report, string HistoryID, bool ForRendering, ParameterValue[] Values, DataSourceCredentials[] Credentials, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetReportParameters", new object[] { + Report, + HistoryID, + ForRendering, + Values, + Credentials}, callback, asyncState); + } + + /// <remarks/> + public ReportParameter[] EndGetReportParameters(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((ReportParameter[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep" + +"ortParameters", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetReportParameters(string Report, ReportParameter[] Parameters) { + this.Invoke("SetReportParameters", new object[] { + Report, + Parameters}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetReportParameters(string Report, ReportParameter[] Parameters, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetReportParameters", new object[] { + Report, + Parameters}, callback, asyncState); + } + + /// <remarks/> + public void EndSetReportParameters(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"LinkedReport", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void CreateLinkedReport(string Report, string Parent, string Link, Property[] Properties) { + this.Invoke("CreateLinkedReport", new object[] { + Report, + Parent, + Link, + Properties}); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateLinkedReport(string Report, string Parent, string Link, Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateLinkedReport", new object[] { + Report, + Parent, + Link, + Properties}, callback, asyncState); + } + + /// <remarks/> + public void EndCreateLinkedReport(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep" + +"ortLink", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Link")] + public string GetReportLink(string Report) { + object[] results = this.Invoke("GetReportLink", new object[] { + Report}); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetReportLink(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetReportLink", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public string EndGetReportLink(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep" + +"ortLink", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetReportLink(string Report, string Link) { + this.Invoke("SetReportLink", new object[] { + Report, + Link}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetReportLink(string Report, string Link, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetReportLink", new object[] { + Report, + Link}, callback, asyncState); + } + + /// <remarks/> + public void EndSetReportLink(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListLi" + +"nkedReports", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Reports")] + public CatalogItem[] ListLinkedReports(string Report) { + object[] results = this.Invoke("ListLinkedReports", new object[] { + Report}); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListLinkedReports(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListLinkedReports", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public CatalogItem[] EndListLinkedReports(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("SessionHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.InOut)] + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Render" + +"", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Result", DataType="base64Binary")] + public System.Byte[] Render(string Report, string Format, string HistoryID, string DeviceInfo, ParameterValue[] Parameters, DataSourceCredentials[] Credentials, string ShowHideToggle, out string Encoding, out string MimeType, out ParameterValue[] ParametersUsed, out Warning[] Warnings, out string[] StreamIds) { + object[] results = this.Invoke("Render", new object[] { + Report, + Format, + HistoryID, + DeviceInfo, + Parameters, + Credentials, + ShowHideToggle}); + Encoding = ((string)(results[1])); + MimeType = ((string)(results[2])); + ParametersUsed = ((ParameterValue[])(results[3])); + Warnings = ((Warning[])(results[4])); + StreamIds = ((string[])(results[5])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginRender(string Report, string Format, string HistoryID, string DeviceInfo, ParameterValue[] Parameters, DataSourceCredentials[] Credentials, string ShowHideToggle, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("Render", new object[] { + Report, + Format, + HistoryID, + DeviceInfo, + Parameters, + Credentials, + ShowHideToggle}, callback, asyncState); + } + + /// <remarks/> + public System.Byte[] EndRender(System.IAsyncResult asyncResult, out string Encoding, out string MimeType, out ParameterValue[] ParametersUsed, out Warning[] Warnings, out string[] StreamIds) { + object[] results = this.EndInvoke(asyncResult); + Encoding = ((string)(results[1])); + MimeType = ((string)(results[2])); + ParametersUsed = ((ParameterValue[])(results[3])); + Warnings = ((Warning[])(results[4])); + StreamIds = ((string[])(results[5])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("SessionHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.InOut)] + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Render" + +"Stream", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Result", DataType="base64Binary")] + public System.Byte[] RenderStream(string Report, string Format, string StreamID, string HistoryID, string DeviceInfo, ParameterValue[] Parameters, out string Encoding, out string MimeType) { + object[] results = this.Invoke("RenderStream", new object[] { + Report, + Format, + StreamID, + HistoryID, + DeviceInfo, + Parameters}); + Encoding = ((string)(results[1])); + MimeType = ((string)(results[2])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginRenderStream(string Report, string Format, string StreamID, string HistoryID, string DeviceInfo, ParameterValue[] Parameters, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("RenderStream", new object[] { + Report, + Format, + StreamID, + HistoryID, + DeviceInfo, + Parameters}, callback, asyncState); + } + + /// <remarks/> + public System.Byte[] EndRenderStream(System.IAsyncResult asyncResult, out string Encoding, out string MimeType) { + object[] results = this.EndInvoke(asyncResult); + Encoding = ((string)(results[1])); + MimeType = ((string)(results[2])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRen" + +"derResource", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Result", DataType="base64Binary")] + public System.Byte[] GetRenderResource(string Format, string DeviceInfo, out string MimeType) { + object[] results = this.Invoke("GetRenderResource", new object[] { + Format, + DeviceInfo}); + MimeType = ((string)(results[1])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetRenderResource(string Format, string DeviceInfo, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetRenderResource", new object[] { + Format, + DeviceInfo}, callback, asyncState); + } + + /// <remarks/> + public System.Byte[] EndGetRenderResource(System.IAsyncResult asyncResult, out string MimeType) { + object[] results = this.EndInvoke(asyncResult); + MimeType = ((string)(results[1])); + return ((System.Byte[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetExe" + +"cutionOptions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetExecutionOptions(string Report, ExecutionSettingEnum ExecutionSetting, [System.Xml.Serialization.XmlElementAttribute("NoSchedule", typeof(NoSchedule))] [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition))] [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference))] ScheduleDefinitionOrReference Item) { + this.Invoke("SetExecutionOptions", new object[] { + Report, + ExecutionSetting, + Item}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetExecutionOptions(string Report, ExecutionSettingEnum ExecutionSetting, ScheduleDefinitionOrReference Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetExecutionOptions", new object[] { + Report, + ExecutionSetting, + Item}, callback, asyncState); + } + + /// <remarks/> + public void EndSetExecutionOptions(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetExe" + +"cutionOptions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("ExecutionSetting")] + public ExecutionSettingEnum GetExecutionOptions(string Report, [System.Xml.Serialization.XmlElementAttribute("NoSchedule", typeof(NoSchedule))] [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition))] [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference))] out ScheduleDefinitionOrReference Item) { + object[] results = this.Invoke("GetExecutionOptions", new object[] { + Report}); + Item = ((ScheduleDefinitionOrReference)(results[1])); + return ((ExecutionSettingEnum)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetExecutionOptions(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetExecutionOptions", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public ExecutionSettingEnum EndGetExecutionOptions(System.IAsyncResult asyncResult, out ScheduleDefinitionOrReference Item) { + object[] results = this.EndInvoke(asyncResult); + Item = ((ScheduleDefinitionOrReference)(results[1])); + return ((ExecutionSettingEnum)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetCac" + +"heOptions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetCacheOptions(string Report, bool CacheReport, [System.Xml.Serialization.XmlElementAttribute("ScheduleExpiration", typeof(ScheduleExpiration))] [System.Xml.Serialization.XmlElementAttribute("TimeExpiration", typeof(TimeExpiration))] ExpirationDefinition Item) { + this.Invoke("SetCacheOptions", new object[] { + Report, + CacheReport, + Item}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetCacheOptions(string Report, bool CacheReport, ExpirationDefinition Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetCacheOptions", new object[] { + Report, + CacheReport, + Item}, callback, asyncState); + } + + /// <remarks/> + public void EndSetCacheOptions(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetCac" + +"heOptions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("CacheReport")] + public bool GetCacheOptions(string Report, [System.Xml.Serialization.XmlElementAttribute("ScheduleExpiration", typeof(ScheduleExpiration))] [System.Xml.Serialization.XmlElementAttribute("TimeExpiration", typeof(TimeExpiration))] out ExpirationDefinition Item) { + object[] results = this.Invoke("GetCacheOptions", new object[] { + Report}); + Item = ((ExpirationDefinition)(results[1])); + return ((bool)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetCacheOptions(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetCacheOptions", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public bool EndGetCacheOptions(System.IAsyncResult asyncResult, out ExpirationDefinition Item) { + object[] results = this.EndInvoke(asyncResult); + Item = ((ExpirationDefinition)(results[1])); + return ((bool)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Update" + +"ReportExecutionSnapshot", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void UpdateReportExecutionSnapshot(string Report) { + this.Invoke("UpdateReportExecutionSnapshot", new object[] { + Report}); + } + + /// <remarks/> + public System.IAsyncResult BeginUpdateReportExecutionSnapshot(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("UpdateReportExecutionSnapshot", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public void EndUpdateReportExecutionSnapshot(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FlushC" + +"ache", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void FlushCache(string Report) { + this.Invoke("FlushCache", new object[] { + Report}); + } + + /// <remarks/> + public System.IAsyncResult BeginFlushCache(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("FlushCache", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public void EndFlushCache(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListJo" + +"bs", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Jobs")] + public Job[] ListJobs() { + object[] results = this.Invoke("ListJobs", new object[0]); + return ((Job[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListJobs(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListJobs", new object[0], callback, asyncState); + } + + /// <remarks/> + public Job[] EndListJobs(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Job[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Cancel" + +"Job", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public bool CancelJob(string JobID) { + object[] results = this.Invoke("CancelJob", new object[] { + JobID}); + return ((bool)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginCancelJob(string JobID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CancelJob", new object[] { + JobID}, callback, asyncState); + } + + /// <remarks/> + public bool EndCancelJob(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((bool)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"DataSource", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void CreateDataSource(string DataSource, string Parent, bool Overwrite, DataSourceDefinition Definition, Property[] Properties) { + this.Invoke("CreateDataSource", new object[] { + DataSource, + Parent, + Overwrite, + Definition, + Properties}); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateDataSource(string DataSource, string Parent, bool Overwrite, DataSourceDefinition Definition, Property[] Properties, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateDataSource", new object[] { + DataSource, + Parent, + Overwrite, + Definition, + Properties}, callback, asyncState); + } + + /// <remarks/> + public void EndCreateDataSource(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetDat" + +"aSourceContents", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Definition")] + public DataSourceDefinition GetDataSourceContents(string DataSource) { + object[] results = this.Invoke("GetDataSourceContents", new object[] { + DataSource}); + return ((DataSourceDefinition)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetDataSourceContents(string DataSource, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetDataSourceContents", new object[] { + DataSource}, callback, asyncState); + } + + /// <remarks/> + public DataSourceDefinition EndGetDataSourceContents(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((DataSourceDefinition)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetDat" + +"aSourceContents", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetDataSourceContents(string DataSource, DataSourceDefinition Definition) { + this.Invoke("SetDataSourceContents", new object[] { + DataSource, + Definition}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetDataSourceContents(string DataSource, DataSourceDefinition Definition, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetDataSourceContents", new object[] { + DataSource, + Definition}, callback, asyncState); + } + + /// <remarks/> + public void EndSetDataSourceContents(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Enable" + +"DataSource", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void EnableDataSource(string DataSource) { + this.Invoke("EnableDataSource", new object[] { + DataSource}); + } + + /// <remarks/> + public System.IAsyncResult BeginEnableDataSource(string DataSource, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("EnableDataSource", new object[] { + DataSource}, callback, asyncState); + } + + /// <remarks/> + public void EndEnableDataSource(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Disabl" + +"eDataSource", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void DisableDataSource(string DataSource) { + this.Invoke("DisableDataSource", new object[] { + DataSource}); + } + + /// <remarks/> + public System.IAsyncResult BeginDisableDataSource(string DataSource, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("DisableDataSource", new object[] { + DataSource}, callback, asyncState); + } + + /// <remarks/> + public void EndDisableDataSource(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListRe" + +"portsUsingDataSource", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Reports")] + public CatalogItem[] ListReportsUsingDataSource(string DataSource) { + object[] results = this.Invoke("ListReportsUsingDataSource", new object[] { + DataSource}); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListReportsUsingDataSource(string DataSource, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListReportsUsingDataSource", new object[] { + DataSource}, callback, asyncState); + } + + /// <remarks/> + public CatalogItem[] EndListReportsUsingDataSource(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep" + +"ortDataSources", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetReportDataSources(string Report, DataSource[] DataSources) { + this.Invoke("SetReportDataSources", new object[] { + Report, + DataSources}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetReportDataSources(string Report, DataSource[] DataSources, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetReportDataSources", new object[] { + Report, + DataSources}, callback, asyncState); + } + + /// <remarks/> + public void EndSetReportDataSources(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep" + +"ortDataSources", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("DataSources")] + public DataSource[] GetReportDataSources(string Report) { + object[] results = this.Invoke("GetReportDataSources", new object[] { + Report}); + return ((DataSource[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetReportDataSources(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetReportDataSources", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public DataSource[] EndGetReportDataSources(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((DataSource[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep" + +"ortDataSourcePrompts", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("DataSourcePrompts")] + public DataSourcePrompt[] GetReportDataSourcePrompts(string Report) { + object[] results = this.Invoke("GetReportDataSourcePrompts", new object[] { + Report}); + return ((DataSourcePrompt[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetReportDataSourcePrompts(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetReportDataSourcePrompts", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public DataSourcePrompt[] EndGetReportDataSourcePrompts(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((DataSourcePrompt[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"ReportHistorySnapshot", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("HistoryID")] + public string CreateReportHistorySnapshot(string Report, out Warning[] Warnings) { + object[] results = this.Invoke("CreateReportHistorySnapshot", new object[] { + Report}); + Warnings = ((Warning[])(results[1])); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateReportHistorySnapshot(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateReportHistorySnapshot", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public string EndCreateReportHistorySnapshot(System.IAsyncResult asyncResult, out Warning[] Warnings) { + object[] results = this.EndInvoke(asyncResult); + Warnings = ((Warning[])(results[1])); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep" + +"ortHistoryOptions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetReportHistoryOptions(string Report, bool EnableManualSnapshotCreation, bool KeepExecutionSnapshots, [System.Xml.Serialization.XmlElementAttribute("NoSchedule", typeof(NoSchedule))] [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition))] [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference))] ScheduleDefinitionOrReference Item) { + this.Invoke("SetReportHistoryOptions", new object[] { + Report, + EnableManualSnapshotCreation, + KeepExecutionSnapshots, + Item}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetReportHistoryOptions(string Report, bool EnableManualSnapshotCreation, bool KeepExecutionSnapshots, ScheduleDefinitionOrReference Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetReportHistoryOptions", new object[] { + Report, + EnableManualSnapshotCreation, + KeepExecutionSnapshots, + Item}, callback, asyncState); + } + + /// <remarks/> + public void EndSetReportHistoryOptions(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep" + +"ortHistoryOptions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("EnableManualSnapshotCreation")] + public bool GetReportHistoryOptions(string Report, out bool KeepExecutionSnapshots, [System.Xml.Serialization.XmlElementAttribute("NoSchedule", typeof(NoSchedule))] [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition))] [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference))] out ScheduleDefinitionOrReference Item) { + object[] results = this.Invoke("GetReportHistoryOptions", new object[] { + Report}); + KeepExecutionSnapshots = ((bool)(results[1])); + Item = ((ScheduleDefinitionOrReference)(results[2])); + return ((bool)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetReportHistoryOptions(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetReportHistoryOptions", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public bool EndGetReportHistoryOptions(System.IAsyncResult asyncResult, out bool KeepExecutionSnapshots, out ScheduleDefinitionOrReference Item) { + object[] results = this.EndInvoke(asyncResult); + KeepExecutionSnapshots = ((bool)(results[1])); + Item = ((ScheduleDefinitionOrReference)(results[2])); + return ((bool)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRep" + +"ortHistoryLimit", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetReportHistoryLimit(string Report, bool UseSystem, int HistoryLimit) { + this.Invoke("SetReportHistoryLimit", new object[] { + Report, + UseSystem, + HistoryLimit}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetReportHistoryLimit(string Report, bool UseSystem, int HistoryLimit, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetReportHistoryLimit", new object[] { + Report, + UseSystem, + HistoryLimit}, callback, asyncState); + } + + /// <remarks/> + public void EndSetReportHistoryLimit(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRep" + +"ortHistoryLimit", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("HistoryLimit")] + public int GetReportHistoryLimit(string Report, out bool IsSystem, out int SystemLimit) { + object[] results = this.Invoke("GetReportHistoryLimit", new object[] { + Report}); + IsSystem = ((bool)(results[1])); + SystemLimit = ((int)(results[2])); + return ((int)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetReportHistoryLimit(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetReportHistoryLimit", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public int EndGetReportHistoryLimit(System.IAsyncResult asyncResult, out bool IsSystem, out int SystemLimit) { + object[] results = this.EndInvoke(asyncResult); + IsSystem = ((bool)(results[1])); + SystemLimit = ((int)(results[2])); + return ((int)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListRe" + +"portHistory", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("ReportHistory")] + public ReportHistorySnapshot[] ListReportHistory(string Report) { + object[] results = this.Invoke("ListReportHistory", new object[] { + Report}); + return ((ReportHistorySnapshot[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListReportHistory(string Report, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListReportHistory", new object[] { + Report}, callback, asyncState); + } + + /// <remarks/> + public ReportHistorySnapshot[] EndListReportHistory(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((ReportHistorySnapshot[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete" + +"ReportHistorySnapshot", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void DeleteReportHistorySnapshot(string Report, string HistoryID) { + this.Invoke("DeleteReportHistorySnapshot", new object[] { + Report, + HistoryID}); + } + + /// <remarks/> + public System.IAsyncResult BeginDeleteReportHistorySnapshot(string Report, string HistoryID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("DeleteReportHistorySnapshot", new object[] { + Report, + HistoryID}, callback, asyncState); + } + + /// <remarks/> + public void EndDeleteReportHistorySnapshot(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FindIt" + +"ems", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Items")] + public CatalogItem[] FindItems(string Folder, BooleanOperatorEnum BooleanOperator, SearchCondition[] Conditions) { + object[] results = this.Invoke("FindItems", new object[] { + Folder, + BooleanOperator, + Conditions}); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginFindItems(string Folder, BooleanOperatorEnum BooleanOperator, SearchCondition[] Conditions, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("FindItems", new object[] { + Folder, + BooleanOperator, + Conditions}, callback, asyncState); + } + + /// <remarks/> + public CatalogItem[] EndFindItems(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"Schedule", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("ScheduleID")] + public string CreateSchedule(string Name, ScheduleDefinition ScheduleDefinition) { + object[] results = this.Invoke("CreateSchedule", new object[] { + Name, + ScheduleDefinition}); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateSchedule(string Name, ScheduleDefinition ScheduleDefinition, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateSchedule", new object[] { + Name, + ScheduleDefinition}, callback, asyncState); + } + + /// <remarks/> + public string EndCreateSchedule(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete" + +"Schedule", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void DeleteSchedule(string ScheduleID) { + this.Invoke("DeleteSchedule", new object[] { + ScheduleID}); + } + + /// <remarks/> + public System.IAsyncResult BeginDeleteSchedule(string ScheduleID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("DeleteSchedule", new object[] { + ScheduleID}, callback, asyncState); + } + + /// <remarks/> + public void EndDeleteSchedule(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSch" + +"eduleProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetScheduleProperties(string Name, string ScheduleID, ScheduleDefinition ScheduleDefinition) { + this.Invoke("SetScheduleProperties", new object[] { + Name, + ScheduleID, + ScheduleDefinition}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetScheduleProperties(string Name, string ScheduleID, ScheduleDefinition ScheduleDefinition, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetScheduleProperties", new object[] { + Name, + ScheduleID, + ScheduleDefinition}, callback, asyncState); + } + + /// <remarks/> + public void EndSetScheduleProperties(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSch" + +"eduleProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Schedule")] + public Schedule GetScheduleProperties(string ScheduleID) { + object[] results = this.Invoke("GetScheduleProperties", new object[] { + ScheduleID}); + return ((Schedule)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetScheduleProperties(string ScheduleID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetScheduleProperties", new object[] { + ScheduleID}, callback, asyncState); + } + + /// <remarks/> + public Schedule EndGetScheduleProperties(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Schedule)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSc" + +"heduledReports", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Reports")] + public CatalogItem[] ListScheduledReports(string ScheduleID) { + object[] results = this.Invoke("ListScheduledReports", new object[] { + ScheduleID}); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListScheduledReports(string ScheduleID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListScheduledReports", new object[] { + ScheduleID}, callback, asyncState); + } + + /// <remarks/> + public CatalogItem[] EndListScheduledReports(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((CatalogItem[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSc" + +"hedules", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Schedules")] + public Schedule[] ListSchedules() { + object[] results = this.Invoke("ListSchedules", new object[0]); + return ((Schedule[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListSchedules(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListSchedules", new object[0], callback, asyncState); + } + + /// <remarks/> + public Schedule[] EndListSchedules(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Schedule[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/PauseS" + +"chedule", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void PauseSchedule(string ScheduleID) { + this.Invoke("PauseSchedule", new object[] { + ScheduleID}); + } + + /// <remarks/> + public System.IAsyncResult BeginPauseSchedule(string ScheduleID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("PauseSchedule", new object[] { + ScheduleID}, callback, asyncState); + } + + /// <remarks/> + public void EndPauseSchedule(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Resume" + +"Schedule", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void ResumeSchedule(string ScheduleID) { + this.Invoke("ResumeSchedule", new object[] { + ScheduleID}); + } + + /// <remarks/> + public System.IAsyncResult BeginResumeSchedule(string ScheduleID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ResumeSchedule", new object[] { + ScheduleID}, callback, asyncState); + } + + /// <remarks/> + public void EndResumeSchedule(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"Subscription", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("SubscriptionID")] + public string CreateSubscription(string Report, ExtensionSettings ExtensionSettings, string Description, string EventType, string MatchData, ParameterValue[] Parameters) { + object[] results = this.Invoke("CreateSubscription", new object[] { + Report, + ExtensionSettings, + Description, + EventType, + MatchData, + Parameters}); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateSubscription(string Report, ExtensionSettings ExtensionSettings, string Description, string EventType, string MatchData, ParameterValue[] Parameters, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateSubscription", new object[] { + Report, + ExtensionSettings, + Description, + EventType, + MatchData, + Parameters}, callback, asyncState); + } + + /// <remarks/> + public string EndCreateSubscription(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"DataDrivenSubscription", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("SubscriptionID")] + public string CreateDataDrivenSubscription(string Report, ExtensionSettings ExtensionSettings, DataRetrievalPlan DataRetrievalPlan, string Description, string EventType, string MatchData, ParameterValueOrFieldReference[] Parameters) { + object[] results = this.Invoke("CreateDataDrivenSubscription", new object[] { + Report, + ExtensionSettings, + DataRetrievalPlan, + Description, + EventType, + MatchData, + Parameters}); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateDataDrivenSubscription(string Report, ExtensionSettings ExtensionSettings, DataRetrievalPlan DataRetrievalPlan, string Description, string EventType, string MatchData, ParameterValueOrFieldReference[] Parameters, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateDataDrivenSubscription", new object[] { + Report, + ExtensionSettings, + DataRetrievalPlan, + Description, + EventType, + MatchData, + Parameters}, callback, asyncState); + } + + /// <remarks/> + public string EndCreateDataDrivenSubscription(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSub" + +"scriptionProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetSubscriptionProperties(string SubscriptionID, ExtensionSettings ExtensionSettings, string Description, string EventType, string MatchData, ParameterValue[] Parameters) { + this.Invoke("SetSubscriptionProperties", new object[] { + SubscriptionID, + ExtensionSettings, + Description, + EventType, + MatchData, + Parameters}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetSubscriptionProperties(string SubscriptionID, ExtensionSettings ExtensionSettings, string Description, string EventType, string MatchData, ParameterValue[] Parameters, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetSubscriptionProperties", new object[] { + SubscriptionID, + ExtensionSettings, + Description, + EventType, + MatchData, + Parameters}, callback, asyncState); + } + + /// <remarks/> + public void EndSetSubscriptionProperties(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetDat" + +"aDrivenSubscriptionProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetDataDrivenSubscriptionProperties(string DataDrivenSubscriptionID, ExtensionSettings ExtensionSettings, DataRetrievalPlan DataRetrievalPlan, string Description, string EventType, string MatchData, ParameterValueOrFieldReference[] Parameters) { + this.Invoke("SetDataDrivenSubscriptionProperties", new object[] { + DataDrivenSubscriptionID, + ExtensionSettings, + DataRetrievalPlan, + Description, + EventType, + MatchData, + Parameters}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetDataDrivenSubscriptionProperties(string DataDrivenSubscriptionID, ExtensionSettings ExtensionSettings, DataRetrievalPlan DataRetrievalPlan, string Description, string EventType, string MatchData, ParameterValueOrFieldReference[] Parameters, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetDataDrivenSubscriptionProperties", new object[] { + DataDrivenSubscriptionID, + ExtensionSettings, + DataRetrievalPlan, + Description, + EventType, + MatchData, + Parameters}, callback, asyncState); + } + + /// <remarks/> + public void EndSetDataDrivenSubscriptionProperties(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSub" + +"scriptionProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Owner")] + public string GetSubscriptionProperties(string SubscriptionID, out ExtensionSettings ExtensionSettings, out string Description, out ActiveState Active, out string Status, out string EventType, out string MatchData, out ParameterValue[] Parameters) { + object[] results = this.Invoke("GetSubscriptionProperties", new object[] { + SubscriptionID}); + ExtensionSettings = ((ExtensionSettings)(results[1])); + Description = ((string)(results[2])); + Active = ((ActiveState)(results[3])); + Status = ((string)(results[4])); + EventType = ((string)(results[5])); + MatchData = ((string)(results[6])); + Parameters = ((ParameterValue[])(results[7])); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetSubscriptionProperties(string SubscriptionID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetSubscriptionProperties", new object[] { + SubscriptionID}, callback, asyncState); + } + + /// <remarks/> + public string EndGetSubscriptionProperties(System.IAsyncResult asyncResult, out ExtensionSettings ExtensionSettings, out string Description, out ActiveState Active, out string Status, out string EventType, out string MatchData, out ParameterValue[] Parameters) { + object[] results = this.EndInvoke(asyncResult); + ExtensionSettings = ((ExtensionSettings)(results[1])); + Description = ((string)(results[2])); + Active = ((ActiveState)(results[3])); + Status = ((string)(results[4])); + EventType = ((string)(results[5])); + MatchData = ((string)(results[6])); + Parameters = ((ParameterValue[])(results[7])); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetDat" + +"aDrivenSubscriptionProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("Owner")] + public string GetDataDrivenSubscriptionProperties(string DataDrivenSubscriptionID, out ExtensionSettings ExtensionSettings, out DataRetrievalPlan DataRetrievalPlan, out string Description, out ActiveState Active, out string Status, out string EventType, out string MatchData, out ParameterValueOrFieldReference[] Parameters) { + object[] results = this.Invoke("GetDataDrivenSubscriptionProperties", new object[] { + DataDrivenSubscriptionID}); + ExtensionSettings = ((ExtensionSettings)(results[1])); + DataRetrievalPlan = ((DataRetrievalPlan)(results[2])); + Description = ((string)(results[3])); + Active = ((ActiveState)(results[4])); + Status = ((string)(results[5])); + EventType = ((string)(results[6])); + MatchData = ((string)(results[7])); + Parameters = ((ParameterValueOrFieldReference[])(results[8])); + return ((string)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetDataDrivenSubscriptionProperties(string DataDrivenSubscriptionID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetDataDrivenSubscriptionProperties", new object[] { + DataDrivenSubscriptionID}, callback, asyncState); + } + + /// <remarks/> + public string EndGetDataDrivenSubscriptionProperties(System.IAsyncResult asyncResult, out ExtensionSettings ExtensionSettings, out DataRetrievalPlan DataRetrievalPlan, out string Description, out ActiveState Active, out string Status, out string EventType, out string MatchData, out ParameterValueOrFieldReference[] Parameters) { + object[] results = this.EndInvoke(asyncResult); + ExtensionSettings = ((ExtensionSettings)(results[1])); + DataRetrievalPlan = ((DataRetrievalPlan)(results[2])); + Description = ((string)(results[3])); + Active = ((ActiveState)(results[4])); + Status = ((string)(results[5])); + EventType = ((string)(results[6])); + MatchData = ((string)(results[7])); + Parameters = ((ParameterValueOrFieldReference[])(results[8])); + return ((string)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete" + +"Subscription", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void DeleteSubscription(string SubscriptionID) { + this.Invoke("DeleteSubscription", new object[] { + SubscriptionID}); + } + + /// <remarks/> + public System.IAsyncResult BeginDeleteSubscription(string SubscriptionID, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("DeleteSubscription", new object[] { + SubscriptionID}, callback, asyncState); + } + + /// <remarks/> + public void EndDeleteSubscription(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Prepar" + +"eQuery", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlElementAttribute("DataSettings")] + public DataSetDefinition PrepareQuery(DataSource DataSource, DataSetDefinition DataSet, out bool Changed) { + object[] results = this.Invoke("PrepareQuery", new object[] { + DataSource, + DataSet}); + Changed = ((bool)(results[1])); + return ((DataSetDefinition)(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginPrepareQuery(DataSource DataSource, DataSetDefinition DataSet, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("PrepareQuery", new object[] { + DataSource, + DataSet}, callback, asyncState); + } + + /// <remarks/> + public DataSetDefinition EndPrepareQuery(System.IAsyncResult asyncResult, out bool Changed) { + object[] results = this.EndInvoke(asyncResult); + Changed = ((bool)(results[1])); + return ((DataSetDefinition)(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetExt" + +"ensionSettings", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("ExtensionParameters")] + public ExtensionParameter[] GetExtensionSettings(string Extension) { + object[] results = this.Invoke("GetExtensionSettings", new object[] { + Extension}); + return ((ExtensionParameter[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetExtensionSettings(string Extension, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetExtensionSettings", new object[] { + Extension}, callback, asyncState); + } + + /// <remarks/> + public ExtensionParameter[] EndGetExtensionSettings(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((ExtensionParameter[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Valida" + +"teExtensionSettings", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("ParameterErrors")] + public ExtensionParameter[] ValidateExtensionSettings(string Extension, ParameterValueOrFieldReference[] ParameterValues) { + object[] results = this.Invoke("ValidateExtensionSettings", new object[] { + Extension, + ParameterValues}); + return ((ExtensionParameter[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginValidateExtensionSettings(string Extension, ParameterValueOrFieldReference[] ParameterValues, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ValidateExtensionSettings", new object[] { + Extension, + ParameterValues}, callback, asyncState); + } + + /// <remarks/> + public ExtensionParameter[] EndValidateExtensionSettings(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((ExtensionParameter[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSu" + +"bscriptions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("SubscriptionItems")] + public Subscription[] ListSubscriptions(string Report, string Owner) { + object[] results = this.Invoke("ListSubscriptions", new object[] { + Report, + Owner}); + return ((Subscription[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListSubscriptions(string Report, string Owner, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListSubscriptions", new object[] { + Report, + Owner}, callback, asyncState); + } + + /// <remarks/> + public Subscription[] EndListSubscriptions(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Subscription[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSu" + +"bscriptionsUsingDataSource", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("SubscriptionItems")] + public Subscription[] ListSubscriptionsUsingDataSource(string DataSource) { + object[] results = this.Invoke("ListSubscriptionsUsingDataSource", new object[] { + DataSource}); + return ((Subscription[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListSubscriptionsUsingDataSource(string DataSource, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListSubscriptionsUsingDataSource", new object[] { + DataSource}, callback, asyncState); + } + + /// <remarks/> + public Subscription[] EndListSubscriptionsUsingDataSource(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Subscription[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListEx" + +"tensions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Extensions")] + public Extension[] ListExtensions(ExtensionTypeEnum ExtensionType) { + object[] results = this.Invoke("ListExtensions", new object[] { + ExtensionType}); + return ((Extension[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListExtensions(ExtensionTypeEnum ExtensionType, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListExtensions", new object[] { + ExtensionType}, callback, asyncState); + } + + /// <remarks/> + public Extension[] EndListExtensions(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Extension[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListEv" + +"ents", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Events")] + public Event[] ListEvents() { + object[] results = this.Invoke("ListEvents", new object[0]); + return ((Event[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListEvents(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListEvents", new object[0], callback, asyncState); + } + + /// <remarks/> + public Event[] EndListEvents(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Event[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FireEv" + +"ent", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void FireEvent(string EventType, string EventData) { + this.Invoke("FireEvent", new object[] { + EventType, + EventData}); + } + + /// <remarks/> + public System.IAsyncResult BeginFireEvent(string EventType, string EventData, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("FireEvent", new object[] { + EventType, + EventData}, callback, asyncState); + } + + /// <remarks/> + public void EndFireEvent(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSy" + +"stemTasks", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Tasks")] + public Task[] ListSystemTasks() { + object[] results = this.Invoke("ListSystemTasks", new object[0]); + return ((Task[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListSystemTasks(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListSystemTasks", new object[0], callback, asyncState); + } + + /// <remarks/> + public Task[] EndListSystemTasks(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Task[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListTa" + +"sks", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Tasks")] + public Task[] ListTasks() { + object[] results = this.Invoke("ListTasks", new object[0]); + return ((Task[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListTasks(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListTasks", new object[0], callback, asyncState); + } + + /// <remarks/> + public Task[] EndListTasks(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Task[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSy" + +"stemRoles", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Roles")] + public Role[] ListSystemRoles() { + object[] results = this.Invoke("ListSystemRoles", new object[0]); + return ((Role[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListSystemRoles(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListSystemRoles", new object[0], callback, asyncState); + } + + /// <remarks/> + public Role[] EndListSystemRoles(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Role[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListRo" + +"les", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Roles")] + public Role[] ListRoles() { + object[] results = this.Invoke("ListRoles", new object[0]); + return ((Role[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginListRoles(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("ListRoles", new object[0], callback, asyncState); + } + + /// <remarks/> + public Role[] EndListRoles(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Role[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Create" + +"Role", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void CreateRole(string Name, string Description, Task[] Tasks) { + this.Invoke("CreateRole", new object[] { + Name, + Description, + Tasks}); + } + + /// <remarks/> + public System.IAsyncResult BeginCreateRole(string Name, string Description, Task[] Tasks, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("CreateRole", new object[] { + Name, + Description, + Tasks}, callback, asyncState); + } + + /// <remarks/> + public void EndCreateRole(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Delete" + +"Role", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void DeleteRole(string Name) { + this.Invoke("DeleteRole", new object[] { + Name}); + } + + /// <remarks/> + public System.IAsyncResult BeginDeleteRole(string Name, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("DeleteRole", new object[] { + Name}, callback, asyncState); + } + + /// <remarks/> + public void EndDeleteRole(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRol" + +"eProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Tasks")] + public Task[] GetRoleProperties(string Name, out string Description) { + object[] results = this.Invoke("GetRoleProperties", new object[] { + Name}); + Description = ((string)(results[1])); + return ((Task[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetRoleProperties(string Name, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetRoleProperties", new object[] { + Name}, callback, asyncState); + } + + /// <remarks/> + public Task[] EndGetRoleProperties(System.IAsyncResult asyncResult, out string Description) { + object[] results = this.EndInvoke(asyncResult); + Description = ((string)(results[1])); + return ((Task[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRol" + +"eProperties", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetRoleProperties(string Name, string Description, Task[] Tasks) { + this.Invoke("SetRoleProperties", new object[] { + Name, + Description, + Tasks}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetRoleProperties(string Name, string Description, Task[] Tasks, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetRoleProperties", new object[] { + Name, + Description, + Tasks}, callback, asyncState); + } + + /// <remarks/> + public void EndSetRoleProperties(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSys" + +"temPolicies", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Policies")] + public Policy[] GetSystemPolicies() { + object[] results = this.Invoke("GetSystemPolicies", new object[0]); + return ((Policy[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetSystemPolicies(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetSystemPolicies", new object[0], callback, asyncState); + } + + /// <remarks/> + public Policy[] EndGetSystemPolicies(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((Policy[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSys" + +"temPolicies", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetSystemPolicies(Policy[] Policies) { + this.Invoke("SetSystemPolicies", new object[] { + Policies}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetSystemPolicies(Policy[] Policies, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetSystemPolicies", new object[] { + Policies}, callback, asyncState); + } + + /// <remarks/> + public void EndSetSystemPolicies(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetPol" + +"icies", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Policies")] + public Policy[] GetPolicies(string Item, out bool InheritParent) { + object[] results = this.Invoke("GetPolicies", new object[] { + Item}); + InheritParent = ((bool)(results[1])); + return ((Policy[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetPolicies(string Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetPolicies", new object[] { + Item}, callback, asyncState); + } + + /// <remarks/> + public Policy[] EndGetPolicies(System.IAsyncResult asyncResult, out bool InheritParent) { + object[] results = this.EndInvoke(asyncResult); + InheritParent = ((bool)(results[1])); + return ((Policy[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetPol" + +"icies", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void SetPolicies(string Item, Policy[] Policies) { + this.Invoke("SetPolicies", new object[] { + Item, + Policies}); + } + + /// <remarks/> + public System.IAsyncResult BeginSetPolicies(string Item, Policy[] Policies, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("SetPolicies", new object[] { + Item, + Policies}, callback, asyncState); + } + + /// <remarks/> + public void EndSetPolicies(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapHeaderAttribute("BatchHeaderValue")] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Inheri" + +"tParentSecurity", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void InheritParentSecurity(string Item) { + this.Invoke("InheritParentSecurity", new object[] { + Item}); + } + + /// <remarks/> + public System.IAsyncResult BeginInheritParentSecurity(string Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("InheritParentSecurity", new object[] { + Item}, callback, asyncState); + } + + /// <remarks/> + public void EndInheritParentSecurity(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSys" + +"temPermissions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Permissions")] + [return: System.Xml.Serialization.XmlArrayItemAttribute("Operation")] + public string[] GetSystemPermissions() { + object[] results = this.Invoke("GetSystemPermissions", new object[0]); + return ((string[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetSystemPermissions(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetSystemPermissions", new object[0], callback, asyncState); + } + + /// <remarks/> + public string[] EndGetSystemPermissions(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetPer" + +"missions", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + [return: System.Xml.Serialization.XmlArrayAttribute("Permissions")] + [return: System.Xml.Serialization.XmlArrayItemAttribute("Operation")] + public string[] GetPermissions(string Item) { + object[] results = this.Invoke("GetPermissions", new object[] { + Item}); + return ((string[])(results[0])); + } + + /// <remarks/> + public System.IAsyncResult BeginGetPermissions(string Item, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("GetPermissions", new object[] { + Item}, callback, asyncState); + } + + /// <remarks/> + public string[] EndGetPermissions(System.IAsyncResult asyncResult) { + object[] results = this.EndInvoke(asyncResult); + return ((string[])(results[0])); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/LogonU" + +"ser", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void LogonUser(string userName, string password, string authority) { + this.Invoke("LogonUser", new object[] { + userName, + password, + authority}); + } + + /// <remarks/> + public System.IAsyncResult BeginLogonUser(string userName, string password, string authority, System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("LogonUser", new object[] { + userName, + password, + authority}, callback, asyncState); + } + + /// <remarks/> + public void EndLogonUser(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + + /// <remarks/> + [System.Web.Services.Protocols.SoapHeaderAttribute("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)] + [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Logoff" + +"", RequestNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", ResponseNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] + public void Logoff() { + this.Invoke("Logoff", new object[0]); + } + + /// <remarks/> + public System.IAsyncResult BeginLogoff(System.AsyncCallback callback, object asyncState) { + return this.BeginInvoke("Logoff", new object[0], callback, asyncState); + } + + /// <remarks/> + public void EndLogoff(System.IAsyncResult asyncResult) { + this.EndInvoke(asyncResult); + } + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlRootAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", IsNullable=false)] + public class ServerInfoHeader : System.Web.Services.Protocols.SoapHeader { + + /// <remarks/> + public string ReportServerVersionNumber; + + /// <remarks/> + public string ReportServerEdition; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Policy { + + /// <remarks/> + public string GroupUserName; + + /// <remarks/> + public Role[] Roles; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Role { + + /// <remarks/> + public string Name; + + /// <remarks/> + public string Description; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Task { + + /// <remarks/> + public string TaskID; + + /// <remarks/> + public string Name; + + /// <remarks/> + public string Description; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Event { + + /// <remarks/> + public string Type; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Extension { + + /// <remarks/> + public ExtensionTypeEnum ExtensionType; + + /// <remarks/> + public string Name; + + /// <remarks/> + public string LocalizedName; + + /// <remarks/> + public bool Visible; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ExtensionTypeEnum { + + /// <remarks/> + Delivery, + + /// <remarks/> + Render, + + /// <remarks/> + Data, + + /// <remarks/> + All, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Subscription { + + /// <remarks/> + public string SubscriptionID; + + /// <remarks/> + public string Owner; + + /// <remarks/> + public string Path; + + /// <remarks/> + public string VirtualPath; + + /// <remarks/> + public string Report; + + /// <remarks/> + public ExtensionSettings DeliverySettings; + + /// <remarks/> + public string Description; + + /// <remarks/> + public string Status; + + /// <remarks/> + public ActiveState Active; + + /// <remarks/> + public System.DateTime LastExecuted; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool LastExecutedSpecified; + + /// <remarks/> + public string ModifiedBy; + + /// <remarks/> + public System.DateTime ModifiedDate; + + /// <remarks/> + public string EventType; + + /// <remarks/> + public bool IsDataDriven; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ExtensionSettings { + + /// <remarks/> + public string Extension; + + /// <remarks/> + [System.Xml.Serialization.XmlArrayItemAttribute(typeof(ParameterValue))] + [System.Xml.Serialization.XmlArrayItemAttribute(typeof(ParameterFieldReference))] + public ParameterValueOrFieldReference[] ParameterValues; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ParameterValue : ParameterValueOrFieldReference { + + /// <remarks/> + public string Name; + + /// <remarks/> + public string Value; + + /// <remarks/> + public string Label; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParameterFieldReference))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ParameterValue))] + public class ParameterValueOrFieldReference { + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ParameterFieldReference : ParameterValueOrFieldReference { + + /// <remarks/> + public string ParameterName; + + /// <remarks/> + public string FieldAlias; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ActiveState { + + /// <remarks/> + public bool DeliveryExtensionRemoved; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool DeliveryExtensionRemovedSpecified; + + /// <remarks/> + public bool SharedDataSourceRemoved; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool SharedDataSourceRemovedSpecified; + + /// <remarks/> + public bool MissingParameterValue; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool MissingParameterValueSpecified; + + /// <remarks/> + public bool InvalidParameterValue; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool InvalidParameterValueSpecified; + + /// <remarks/> + public bool UnknownReportParameter; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool UnknownReportParameterSpecified; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ExtensionParameter { + + /// <remarks/> + public string Name; + + /// <remarks/> + public string DisplayName; + + /// <remarks/> + public bool Required; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool RequiredSpecified; + + /// <remarks/> + public bool ReadOnly; + + /// <remarks/> + public string Value; + + /// <remarks/> + public string Error; + + /// <remarks/> + public bool Encrypted; + + /// <remarks/> + public bool IsPassword; + + /// <remarks/> + [System.Xml.Serialization.XmlArrayItemAttribute("Value")] + public ValidValue[] ValidValues; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ValidValue { + + /// <remarks/> + public string Label; + + /// <remarks/> + public string Value; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class QueryDefinition { + + /// <remarks/> + public string CommandType; + + /// <remarks/> + public string CommandText; + + /// <remarks/> + public int Timeout; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool TimeoutSpecified; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Field { + + /// <remarks/> + public string Alias; + + /// <remarks/> + public string Name; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DataSetDefinition { + + /// <remarks/> + public Field[] Fields; + + /// <remarks/> + public QueryDefinition Query; + + /// <remarks/> + public SensitivityEnum CaseSensitivity; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool CaseSensitivitySpecified; + + /// <remarks/> + public string Collation; + + /// <remarks/> + public SensitivityEnum AccentSensitivity; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool AccentSensitivitySpecified; + + /// <remarks/> + public SensitivityEnum KanatypeSensitivity; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool KanatypeSensitivitySpecified; + + /// <remarks/> + public SensitivityEnum WidthSensitivity; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool WidthSensitivitySpecified; + + /// <remarks/> + public string Name; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum SensitivityEnum { + + /// <remarks/> + True, + + /// <remarks/> + False, + + /// <remarks/> + Auto, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DataRetrievalPlan { + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("InvalidDataSourceReference", typeof(InvalidDataSourceReference))] + [System.Xml.Serialization.XmlElementAttribute("DataSourceReference", typeof(DataSourceReference))] + [System.Xml.Serialization.XmlElementAttribute("DataSourceDefinition", typeof(DataSourceDefinition))] + public DataSourceDefinitionOrReference Item; + + /// <remarks/> + public DataSetDefinition DataSet; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class InvalidDataSourceReference : DataSourceDefinitionOrReference { + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(DataSourceReference))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(InvalidDataSourceReference))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(DataSourceDefinition))] + public class DataSourceDefinitionOrReference { + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DataSourceReference : DataSourceDefinitionOrReference { + + /// <remarks/> + public string Reference; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DataSourceDefinition : DataSourceDefinitionOrReference { + + /// <remarks/> + public string Extension; + + /// <remarks/> + public string ConnectString; + + /// <remarks/> + public CredentialRetrievalEnum CredentialRetrieval; + + /// <remarks/> + public bool WindowsCredentials; + + /// <remarks/> + public bool ImpersonateUser; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ImpersonateUserSpecified; + + /// <remarks/> + public string Prompt; + + /// <remarks/> + public string UserName; + + /// <remarks/> + public string Password; + + /// <remarks/> + public bool Enabled; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool EnabledSpecified; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum CredentialRetrievalEnum { + + /// <remarks/> + Prompt, + + /// <remarks/> + Store, + + /// <remarks/> + Integrated, + + /// <remarks/> + None, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Schedule { + + /// <remarks/> + public string ScheduleID; + + /// <remarks/> + public string Name; + + /// <remarks/> + public ScheduleDefinition Definition; + + /// <remarks/> + public string Description; + + /// <remarks/> + public string Creator; + + /// <remarks/> + public System.DateTime NextRunTime; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool NextRunTimeSpecified; + + /// <remarks/> + public System.DateTime LastRunTime; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool LastRunTimeSpecified; + + /// <remarks/> + public bool ReferencesPresent; + + /// <remarks/> + public ScheduleStateEnum State; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ScheduleDefinition : ScheduleDefinitionOrReference { + + /// <remarks/> + public System.DateTime StartDateTime; + + /// <remarks/> + public System.DateTime EndDate; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool EndDateSpecified; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("MinuteRecurrence", typeof(MinuteRecurrence))] + [System.Xml.Serialization.XmlElementAttribute("MonthlyRecurrence", typeof(MonthlyRecurrence))] + [System.Xml.Serialization.XmlElementAttribute("WeeklyRecurrence", typeof(WeeklyRecurrence))] + [System.Xml.Serialization.XmlElementAttribute("MonthlyDOWRecurrence", typeof(MonthlyDOWRecurrence))] + [System.Xml.Serialization.XmlElementAttribute("DailyRecurrence", typeof(DailyRecurrence))] + public RecurrencePattern Item; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class MinuteRecurrence : RecurrencePattern { + + /// <remarks/> + public int MinutesInterval; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(WeeklyRecurrence))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(MinuteRecurrence))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(DailyRecurrence))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(MonthlyRecurrence))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(MonthlyDOWRecurrence))] + public class RecurrencePattern { + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class WeeklyRecurrence : RecurrencePattern { + + /// <remarks/> + public int WeeksInterval; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool WeeksIntervalSpecified; + + /// <remarks/> + public DaysOfWeekSelector DaysOfWeek; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DaysOfWeekSelector { + + /// <remarks/> + public bool Sunday; + + /// <remarks/> + public bool Monday; + + /// <remarks/> + public bool Tuesday; + + /// <remarks/> + public bool Wednesday; + + /// <remarks/> + public bool Thursday; + + /// <remarks/> + public bool Friday; + + /// <remarks/> + public bool Saturday; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DailyRecurrence : RecurrencePattern { + + /// <remarks/> + public int DaysInterval; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class MonthlyRecurrence : RecurrencePattern { + + /// <remarks/> + public string Days; + + /// <remarks/> + public MonthsOfYearSelector MonthsOfYear; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class MonthsOfYearSelector { + + /// <remarks/> + public bool January; + + /// <remarks/> + public bool February; + + /// <remarks/> + public bool March; + + /// <remarks/> + public bool April; + + /// <remarks/> + public bool May; + + /// <remarks/> + public bool June; + + /// <remarks/> + public bool July; + + /// <remarks/> + public bool August; + + /// <remarks/> + public bool September; + + /// <remarks/> + public bool October; + + /// <remarks/> + public bool November; + + /// <remarks/> + public bool December; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class MonthlyDOWRecurrence : RecurrencePattern { + + /// <remarks/> + public WeekNumberEnum WhichWeek; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool WhichWeekSpecified; + + /// <remarks/> + public DaysOfWeekSelector DaysOfWeek; + + /// <remarks/> + public MonthsOfYearSelector MonthsOfYear; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum WeekNumberEnum { + + /// <remarks/> + FirstWeek, + + /// <remarks/> + SecondWeek, + + /// <remarks/> + ThirdWeek, + + /// <remarks/> + FourthWeek, + + /// <remarks/> + LastWeek, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ScheduleDefinition))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ScheduleReference))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(NoSchedule))] + public class ScheduleDefinitionOrReference { + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ScheduleReference : ScheduleDefinitionOrReference { + + /// <remarks/> + public string ScheduleID; + + /// <remarks/> + public ScheduleDefinition Definition; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class NoSchedule : ScheduleDefinitionOrReference { + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ScheduleStateEnum { + + /// <remarks/> + Ready, + + /// <remarks/> + Running, + + /// <remarks/> + Paused, + + /// <remarks/> + Expired, + + /// <remarks/> + Failing, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ReportHistorySnapshot { + + /// <remarks/> + public string HistoryID; + + /// <remarks/> + public System.DateTime CreationDate; + + /// <remarks/> + public int Size; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DataSourcePrompt { + + /// <remarks/> + public string Name; + + /// <remarks/> + public string DataSourceID; + + /// <remarks/> + public string Prompt; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DataSource { + + /// <remarks/> + public string Name; + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("InvalidDataSourceReference", typeof(InvalidDataSourceReference))] + [System.Xml.Serialization.XmlElementAttribute("DataSourceReference", typeof(DataSourceReference))] + [System.Xml.Serialization.XmlElementAttribute("DataSourceDefinition", typeof(DataSourceDefinition))] + public DataSourceDefinitionOrReference Item; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Job { + + /// <remarks/> + public string JobID; + + /// <remarks/> + public string Name; + + /// <remarks/> + public string Path; + + /// <remarks/> + public string Description; + + /// <remarks/> + public string Machine; + + /// <remarks/> + public string User; + + /// <remarks/> + public System.DateTime StartDateTime; + + /// <remarks/> + public JobActionEnum Action; + + /// <remarks/> + public JobTypeEnum Type; + + /// <remarks/> + public JobStatusEnum Status; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum JobActionEnum { + + /// <remarks/> + Render, + + /// <remarks/> + SnapshotCreation, + + /// <remarks/> + ReportHistoryCreation, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum JobTypeEnum { + + /// <remarks/> + User, + + /// <remarks/> + System, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum JobStatusEnum { + + /// <remarks/> + New, + + /// <remarks/> + Running, + + /// <remarks/> + CancelRequested, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(TimeExpiration))] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(ScheduleExpiration))] + public class ExpirationDefinition { + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class TimeExpiration : ExpirationDefinition { + + /// <remarks/> + public int Minutes; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ScheduleExpiration : ExpirationDefinition { + + /// <remarks/> + [System.Xml.Serialization.XmlElementAttribute("ScheduleReference", typeof(ScheduleReference))] + [System.Xml.Serialization.XmlElementAttribute("ScheduleDefinition", typeof(ScheduleDefinition))] + public ScheduleDefinitionOrReference Item; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class ReportParameter { + + /// <remarks/> + public string Name; + + /// <remarks/> + public ParameterTypeEnum Type; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool TypeSpecified; + + /// <remarks/> + public bool Nullable; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool NullableSpecified; + + /// <remarks/> + public bool AllowBlank; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool AllowBlankSpecified; + + /// <remarks/> + public bool MultiValue; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool MultiValueSpecified; + + /// <remarks/> + public bool QueryParameter; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool QueryParameterSpecified; + + /// <remarks/> + public string Prompt; + + /// <remarks/> + public bool PromptUser; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool PromptUserSpecified; + + /// <remarks/> + [System.Xml.Serialization.XmlArrayItemAttribute("Dependency")] + public string[] Dependencies; + + /// <remarks/> + public bool ValidValuesQueryBased; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ValidValuesQueryBasedSpecified; + + /// <remarks/> + public ValidValue[] ValidValues; + + /// <remarks/> + public bool DefaultValuesQueryBased; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool DefaultValuesQueryBasedSpecified; + + /// <remarks/> + [System.Xml.Serialization.XmlArrayItemAttribute("Value")] + public string[] DefaultValues; + + /// <remarks/> + public ParameterStateEnum State; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool StateSpecified; + + /// <remarks/> + public string ErrorMessage; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ParameterTypeEnum { + + /// <remarks/> + Boolean, + + /// <remarks/> + DateTime, + + /// <remarks/> + Integer, + + /// <remarks/> + Float, + + /// <remarks/> + String, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ParameterStateEnum { + + /// <remarks/> + HasValidValue, + + /// <remarks/> + MissingValidValue, + + /// <remarks/> + HasOutstandingDependencies, + + /// <remarks/> + DynamicValuesUnavailable, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class DataSourceCredentials { + + /// <remarks/> + public string DataSourceName; + + /// <remarks/> + public string UserName; + + /// <remarks/> + public string Password; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class Warning { + + /// <remarks/> + public string Code; + + /// <remarks/> + public string Severity; + + /// <remarks/> + public string ObjectName; + + /// <remarks/> + public string ObjectType; + + /// <remarks/> + public string Message; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class CatalogItem { + + /// <remarks/> + public string ID; + + /// <remarks/> + public string Name; + + /// <remarks/> + public string Path; + + /// <remarks/> + public string VirtualPath; + + /// <remarks/> + public ItemTypeEnum Type; + + /// <remarks/> + public int Size; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool SizeSpecified; + + /// <remarks/> + public string Description; + + /// <remarks/> + public bool Hidden; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool HiddenSpecified; + + /// <remarks/> + public System.DateTime CreationDate; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool CreationDateSpecified; + + /// <remarks/> + public System.DateTime ModifiedDate; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ModifiedDateSpecified; + + /// <remarks/> + public string CreatedBy; + + /// <remarks/> + public string ModifiedBy; + + /// <remarks/> + public string MimeType; + + /// <remarks/> + public System.DateTime ExecutionDate; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ExecutionDateSpecified; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ItemTypeEnum { + + /// <remarks/> + Unknown, + + /// <remarks/> + Folder, + + /// <remarks/> + Report, + + /// <remarks/> + Resource, + + /// <remarks/> + LinkedReport, + + /// <remarks/> + DataSource, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlIncludeAttribute(typeof(SearchCondition))] + public class Property { + + /// <remarks/> + public string Name; + + /// <remarks/> + public string Value; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public class SearchCondition : Property { + + /// <remarks/> + public ConditionEnum Condition; + + /// <remarks/> + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ConditionSpecified; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ConditionEnum { + + /// <remarks/> + Contains, + + /// <remarks/> + Equals, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlRootAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", IsNullable=false)] + public class BatchHeader : System.Web.Services.Protocols.SoapHeader { + + /// <remarks/> + public string BatchID; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlRootAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", IsNullable=false)] + public class SessionHeader : System.Web.Services.Protocols.SoapHeader { + + /// <remarks/> + public string SessionId; + + /// <remarks/> + public bool IsNewExecution; + + /// <remarks/> + public string ExecutionDateTime; + + /// <remarks/> + public string ExpirationDateTime; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + [System.Xml.Serialization.XmlRootAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", IsNullable=false)] + public class ItemNamespaceHeader : System.Web.Services.Protocols.SoapHeader { + + /// <remarks/> + public ItemNamespaceEnum ItemNamespace; + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ItemNamespaceEnum { + + /// <remarks/> + PathBased, + + /// <remarks/> + GUIDBased, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum ExecutionSettingEnum { + + /// <remarks/> + Live, + + /// <remarks/> + Snapshot, + } + + /// <remarks/> + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices")] + public enum BooleanOperatorEnum { + + /// <remarks/> + And, + + /// <remarks/> + Or, + } +} diff --git a/Chapter 8/ReportPublisher/Web References/ReportService/Reference.map b/Chapter 8/ReportPublisher/Web References/ReportService/Reference.map new file mode 100644 index 0000000..a501294 --- /dev/null +++ b/Chapter 8/ReportPublisher/Web References/ReportService/Reference.map @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<DiscoveryClientResultsFile xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <Results> + <DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="http://hwc04/reportserver/reportservice.asmx" filename="reportservice.wsdl" /> + </Results> +</DiscoveryClientResultsFile> \ No newline at end of file diff --git a/Chapter 8/ReportPublisher/Web References/ReportService/reportservice.wsdl b/Chapter 8/ReportPublisher/Web References/ReportService/reportservice.wsdl new file mode 100644 index 0000000..14e71c7 --- /dev/null +++ b/Chapter 8/ReportPublisher/Web References/ReportService/reportservice.wsdl @@ -0,0 +1,4287 @@ +<?xml version="1.0" encoding="utf-8"?> +<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices" xmlns="http://schemas.xmlsoap.org/wsdl/"> + <types> + <s:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices"> + <s:element name="ListSecureMethods"> + <s:complexType /> + </s:element> + <s:element name="ListSecureMethodsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ListSecureMethodsResult" type="s0:ArrayOfString" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfString"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="ServerInfoHeader" type="s0:ServerInfoHeader" /> + <s:complexType name="ServerInfoHeader"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ReportServerVersionNumber" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ReportServerEdition" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="CreateBatch"> + <s:complexType /> + </s:element> + <s:element name="CreateBatchResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="BatchID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CancelBatch"> + <s:complexType /> + </s:element> + <s:element name="CancelBatchResponse"> + <s:complexType /> + </s:element> + <s:element name="BatchHeader" type="s0:BatchHeader" /> + <s:complexType name="BatchHeader"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="BatchID" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="ExecuteBatch"> + <s:complexType /> + </s:element> + <s:element name="ExecuteBatchResponse"> + <s:complexType /> + </s:element> + <s:element name="GetSystemProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfProperty"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Property" nillable="true" type="s0:Property" /> + </s:sequence> + </s:complexType> + <s:complexType name="Property"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="GetSystemPropertiesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Values" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetSystemProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetSystemPropertiesResponse"> + <s:complexType /> + </s:element> + <s:element name="DeleteItem"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DeleteItemResponse"> + <s:complexType /> + </s:element> + <s:element name="MoveItem"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Target" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="MoveItemResponse"> + <s:complexType /> + </s:element> + <s:element name="ListChildren"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="Recursive" type="s:boolean" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListChildrenResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="CatalogItems" type="s0:ArrayOfCatalogItem" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfCatalogItem"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="CatalogItem" nillable="true" type="s0:CatalogItem" /> + </s:sequence> + </s:complexType> + <s:complexType name="CatalogItem"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Path" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="VirtualPath" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="Type" type="s0:ItemTypeEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="Size" type="s:int" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Hidden" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="CreationDate" type="s:dateTime" /> + <s:element minOccurs="0" maxOccurs="1" name="ModifiedDate" type="s:dateTime" /> + <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExecutionDate" type="s:dateTime" /> + </s:sequence> + </s:complexType> + <s:simpleType name="ItemTypeEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Unknown" /> + <s:enumeration value="Folder" /> + <s:enumeration value="Report" /> + <s:enumeration value="Resource" /> + <s:enumeration value="LinkedReport" /> + <s:enumeration value="DataSource" /> + </s:restriction> + </s:simpleType> + <s:element name="GetProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetPropertiesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Values" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ItemNamespaceHeader" type="s0:ItemNamespaceHeader" /> + <s:complexType name="ItemNamespaceHeader"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="ItemNamespace" type="s0:ItemNamespaceEnum" /> + </s:sequence> + </s:complexType> + <s:simpleType name="ItemNamespaceEnum"> + <s:restriction base="s:string"> + <s:enumeration value="PathBased" /> + <s:enumeration value="GUIDBased" /> + </s:restriction> + </s:simpleType> + <s:element name="SetProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetPropertiesResponse"> + <s:complexType /> + </s:element> + <s:element name="GetItemType"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetItemTypeResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="Type" type="s0:ItemTypeEnum" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateFolder"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Folder" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parent" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateFolderResponse"> + <s:complexType /> + </s:element> + <s:element name="CreateReport"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parent" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="Overwrite" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s:base64Binary" /> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateReportResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="s0:ArrayOfWarning" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfWarning"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Warning" nillable="true" type="s0:Warning" /> + </s:sequence> + </s:complexType> + <s:complexType name="Warning"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Severity" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ObjectName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ObjectType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="GetReportDefinition"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportDefinitionResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s:base64Binary" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportDefinition"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s:base64Binary" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportDefinitionResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="s0:ArrayOfWarning" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateResource"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Resource" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parent" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="Overwrite" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Contents" type="s:base64Binary" /> + <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateResourceResponse"> + <s:complexType /> + </s:element> + <s:element name="SetResourceContents"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Resource" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Contents" type="s:base64Binary" /> + <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetResourceContentsResponse"> + <s:complexType /> + </s:element> + <s:element name="GetResourceContents"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Resource" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetResourceContentsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Contents" type="s:base64Binary" /> + <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportParameters"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="ForRendering" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Values" type="s0:ArrayOfParameterValue" /> + <s:element minOccurs="0" maxOccurs="1" name="Credentials" type="s0:ArrayOfDataSourceCredentials" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfParameterValue"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="ParameterValue" nillable="true" type="s0:ParameterValue" /> + </s:sequence> + </s:complexType> + <s:complexType name="ParameterValue"> + <s:complexContent mixed="false"> + <s:extension base="s0:ParameterValueOrFieldReference"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="ParameterValueOrFieldReference" /> + <s:complexType name="ArrayOfDataSourceCredentials"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="DataSourceCredentials" nillable="true" type="s0:DataSourceCredentials" /> + </s:sequence> + </s:complexType> + <s:complexType name="DataSourceCredentials"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSourceName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="GetReportParametersResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfReportParameter" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfReportParameter"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="ReportParameter" nillable="true" type="s0:ReportParameter" /> + </s:sequence> + </s:complexType> + <s:complexType name="ReportParameter"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Type" type="s0:ParameterTypeEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="Nullable" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="AllowBlank" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="MultiValue" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="QueryParameter" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Prompt" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="PromptUser" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Dependencies" type="s0:ArrayOfString1" /> + <s:element minOccurs="0" maxOccurs="1" name="ValidValuesQueryBased" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="ValidValues" type="s0:ArrayOfValidValue" /> + <s:element minOccurs="0" maxOccurs="1" name="DefaultValuesQueryBased" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="DefaultValues" type="s0:ArrayOfString2" /> + <s:element minOccurs="0" maxOccurs="1" name="State" type="s0:ParameterStateEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" /> + </s:sequence> + </s:complexType> + <s:simpleType name="ParameterTypeEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Boolean" /> + <s:enumeration value="DateTime" /> + <s:enumeration value="Integer" /> + <s:enumeration value="Float" /> + <s:enumeration value="String" /> + </s:restriction> + </s:simpleType> + <s:complexType name="ArrayOfString1"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Dependency" nillable="true" type="s:string" /> + </s:sequence> + </s:complexType> + <s:complexType name="ArrayOfValidValue"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="ValidValue" nillable="true" type="s0:ValidValue" /> + </s:sequence> + </s:complexType> + <s:complexType name="ValidValue"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" /> + </s:sequence> + </s:complexType> + <s:complexType name="ArrayOfString2"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Value" nillable="true" type="s:string" /> + </s:sequence> + </s:complexType> + <s:simpleType name="ParameterStateEnum"> + <s:restriction base="s:string"> + <s:enumeration value="HasValidValue" /> + <s:enumeration value="MissingValidValue" /> + <s:enumeration value="HasOutstandingDependencies" /> + <s:enumeration value="DynamicValuesUnavailable" /> + </s:restriction> + </s:simpleType> + <s:element name="SetReportParameters"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfReportParameter" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportParametersResponse"> + <s:complexType /> + </s:element> + <s:element name="CreateLinkedReport"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parent" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Link" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateLinkedReportResponse"> + <s:complexType /> + </s:element> + <s:element name="GetReportLink"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportLinkResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Link" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportLink"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Link" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportLinkResponse"> + <s:complexType /> + </s:element> + <s:element name="ListLinkedReports"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListLinkedReportsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Reports" type="s0:ArrayOfCatalogItem" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="Render"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Format" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="DeviceInfo" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValue" /> + <s:element minOccurs="0" maxOccurs="1" name="Credentials" type="s0:ArrayOfDataSourceCredentials" /> + <s:element minOccurs="0" maxOccurs="1" name="ShowHideToggle" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="RenderResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Result" type="s:base64Binary" /> + <s:element minOccurs="0" maxOccurs="1" name="Encoding" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ParametersUsed" type="s0:ArrayOfParameterValue" /> + <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="s0:ArrayOfWarning" /> + <s:element minOccurs="0" maxOccurs="1" name="StreamIds" type="s0:ArrayOfString" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SessionHeader" type="s0:SessionHeader" /> + <s:complexType name="SessionHeader"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="IsNewExecution" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="ExecutionDateTime" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExpirationDateTime" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="RenderStream"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Format" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="StreamID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="DeviceInfo" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValue" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="RenderStreamResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Result" type="s:base64Binary" /> + <s:element minOccurs="0" maxOccurs="1" name="Encoding" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetRenderResource"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Format" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="DeviceInfo" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetRenderResourceResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Result" type="s:base64Binary" /> + <s:element minOccurs="0" maxOccurs="1" name="MimeType" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetExecutionOptions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="ExecutionSetting" type="s0:ExecutionSettingEnum" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="NoSchedule" type="s0:NoSchedule" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleDefinition" type="s0:ScheduleDefinition" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleReference" type="s0:ScheduleReference" /> + </s:choice> + </s:sequence> + </s:complexType> + </s:element> + <s:simpleType name="ExecutionSettingEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Live" /> + <s:enumeration value="Snapshot" /> + </s:restriction> + </s:simpleType> + <s:complexType name="NoSchedule"> + <s:complexContent mixed="false"> + <s:extension base="s0:ScheduleDefinitionOrReference" /> + </s:complexContent> + </s:complexType> + <s:complexType name="ScheduleDefinitionOrReference" /> + <s:complexType name="ScheduleReference"> + <s:complexContent mixed="false"> + <s:extension base="s0:ScheduleDefinitionOrReference"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s0:ScheduleDefinition" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="ScheduleDefinition"> + <s:complexContent mixed="false"> + <s:extension base="s0:ScheduleDefinitionOrReference"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="StartDateTime" type="s:dateTime" /> + <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:dateTime" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="MonthlyDOWRecurrence" type="s0:MonthlyDOWRecurrence" /> + <s:element minOccurs="0" maxOccurs="1" name="MonthlyRecurrence" type="s0:MonthlyRecurrence" /> + <s:element minOccurs="0" maxOccurs="1" name="WeeklyRecurrence" type="s0:WeeklyRecurrence" /> + <s:element minOccurs="0" maxOccurs="1" name="MinuteRecurrence" type="s0:MinuteRecurrence" /> + <s:element minOccurs="0" maxOccurs="1" name="DailyRecurrence" type="s0:DailyRecurrence" /> + </s:choice> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="MonthlyDOWRecurrence"> + <s:complexContent mixed="false"> + <s:extension base="s0:RecurrencePattern"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="WhichWeek" type="s0:WeekNumberEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="DaysOfWeek" type="s0:DaysOfWeekSelector" /> + <s:element minOccurs="0" maxOccurs="1" name="MonthsOfYear" type="s0:MonthsOfYearSelector" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="RecurrencePattern" /> + <s:complexType name="MonthlyRecurrence"> + <s:complexContent mixed="false"> + <s:extension base="s0:RecurrencePattern"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Days" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MonthsOfYear" type="s0:MonthsOfYearSelector" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="MonthsOfYearSelector"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="January" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="February" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="March" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="April" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="May" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="June" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="July" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="August" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="September" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="October" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="November" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="December" type="s:boolean" /> + </s:sequence> + </s:complexType> + <s:complexType name="DailyRecurrence"> + <s:complexContent mixed="false"> + <s:extension base="s0:RecurrencePattern"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="DaysInterval" type="s:int" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="MinuteRecurrence"> + <s:complexContent mixed="false"> + <s:extension base="s0:RecurrencePattern"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="MinutesInterval" type="s:int" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="WeeklyRecurrence"> + <s:complexContent mixed="false"> + <s:extension base="s0:RecurrencePattern"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="WeeksInterval" type="s:int" /> + <s:element minOccurs="0" maxOccurs="1" name="DaysOfWeek" type="s0:DaysOfWeekSelector" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="DaysOfWeekSelector"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="Sunday" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="Monday" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="Tuesday" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="Wednesday" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="Thursday" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="Friday" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="Saturday" type="s:boolean" /> + </s:sequence> + </s:complexType> + <s:simpleType name="WeekNumberEnum"> + <s:restriction base="s:string"> + <s:enumeration value="FirstWeek" /> + <s:enumeration value="SecondWeek" /> + <s:enumeration value="ThirdWeek" /> + <s:enumeration value="FourthWeek" /> + <s:enumeration value="LastWeek" /> + </s:restriction> + </s:simpleType> + <s:element name="SetExecutionOptionsResponse"> + <s:complexType /> + </s:element> + <s:element name="GetExecutionOptions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetExecutionOptionsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="ExecutionSetting" type="s0:ExecutionSettingEnum" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="NoSchedule" type="s0:NoSchedule" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleDefinition" type="s0:ScheduleDefinition" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleReference" type="s0:ScheduleReference" /> + </s:choice> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetCacheOptions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="CacheReport" type="s:boolean" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleExpiration" type="s0:ScheduleExpiration" /> + <s:element minOccurs="0" maxOccurs="1" name="TimeExpiration" type="s0:TimeExpiration" /> + </s:choice> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ScheduleExpiration"> + <s:complexContent mixed="false"> + <s:extension base="s0:ExpirationDefinition"> + <s:sequence> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleReference" type="s0:ScheduleReference" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleDefinition" type="s0:ScheduleDefinition" /> + </s:choice> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="ExpirationDefinition" /> + <s:complexType name="TimeExpiration"> + <s:complexContent mixed="false"> + <s:extension base="s0:ExpirationDefinition"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="Minutes" type="s:int" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:element name="SetCacheOptionsResponse"> + <s:complexType /> + </s:element> + <s:element name="GetCacheOptions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetCacheOptionsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="CacheReport" type="s:boolean" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleExpiration" type="s0:ScheduleExpiration" /> + <s:element minOccurs="0" maxOccurs="1" name="TimeExpiration" type="s0:TimeExpiration" /> + </s:choice> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="UpdateReportExecutionSnapshot"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="UpdateReportExecutionSnapshotResponse"> + <s:complexType /> + </s:element> + <s:element name="FlushCache"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="FlushCacheResponse"> + <s:complexType /> + </s:element> + <s:element name="ListJobs"> + <s:complexType /> + </s:element> + <s:element name="ListJobsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Jobs" type="s0:ArrayOfJob" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfJob"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Job" nillable="true" type="s0:Job" /> + </s:sequence> + </s:complexType> + <s:complexType name="Job"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="JobID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Path" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Machine" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="User" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="StartDateTime" type="s:dateTime" /> + <s:element minOccurs="1" maxOccurs="1" name="Action" type="s0:JobActionEnum" /> + <s:element minOccurs="1" maxOccurs="1" name="Type" type="s0:JobTypeEnum" /> + <s:element minOccurs="1" maxOccurs="1" name="Status" type="s0:JobStatusEnum" /> + </s:sequence> + </s:complexType> + <s:simpleType name="JobActionEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Render" /> + <s:enumeration value="SnapshotCreation" /> + <s:enumeration value="ReportHistoryCreation" /> + </s:restriction> + </s:simpleType> + <s:simpleType name="JobTypeEnum"> + <s:restriction base="s:string"> + <s:enumeration value="User" /> + <s:enumeration value="System" /> + </s:restriction> + </s:simpleType> + <s:simpleType name="JobStatusEnum"> + <s:restriction base="s:string"> + <s:enumeration value="New" /> + <s:enumeration value="Running" /> + <s:enumeration value="CancelRequested" /> + </s:restriction> + </s:simpleType> + <s:element name="CancelJob"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="JobID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CancelJobResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="CancelJobResult" type="s:boolean" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateDataSource"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parent" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="Overwrite" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s0:DataSourceDefinition" /> + <s:element minOccurs="0" maxOccurs="1" name="Properties" type="s0:ArrayOfProperty" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="DataSourceDefinition"> + <s:complexContent mixed="false"> + <s:extension base="s0:DataSourceDefinitionOrReference"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Extension" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ConnectString" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="CredentialRetrieval" type="s0:CredentialRetrievalEnum" /> + <s:element minOccurs="1" maxOccurs="1" name="WindowsCredentials" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="ImpersonateUser" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Prompt" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Enabled" type="s:boolean" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:complexType name="DataSourceDefinitionOrReference" /> + <s:simpleType name="CredentialRetrievalEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Prompt" /> + <s:enumeration value="Store" /> + <s:enumeration value="Integrated" /> + <s:enumeration value="None" /> + </s:restriction> + </s:simpleType> + <s:element name="CreateDataSourceResponse"> + <s:complexType /> + </s:element> + <s:element name="GetDataSourceContents"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetDataSourceContentsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s0:DataSourceDefinition" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetDataSourceContents"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s0:DataSourceDefinition" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetDataSourceContentsResponse"> + <s:complexType /> + </s:element> + <s:element name="EnableDataSource"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="EnableDataSourceResponse"> + <s:complexType /> + </s:element> + <s:element name="DisableDataSource"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DisableDataSourceResponse"> + <s:complexType /> + </s:element> + <s:element name="ListReportsUsingDataSource"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListReportsUsingDataSourceResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Reports" type="s0:ArrayOfCatalogItem" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportDataSources"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="DataSources" type="s0:ArrayOfDataSource" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfDataSource"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="DataSource" nillable="true" type="s0:DataSource" /> + </s:sequence> + </s:complexType> + <s:complexType name="DataSource"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="InvalidDataSourceReference" type="s0:InvalidDataSourceReference" /> + <s:element minOccurs="0" maxOccurs="1" name="DataSourceReference" type="s0:DataSourceReference" /> + <s:element minOccurs="0" maxOccurs="1" name="DataSourceDefinition" type="s0:DataSourceDefinition" /> + </s:choice> + </s:sequence> + </s:complexType> + <s:complexType name="InvalidDataSourceReference"> + <s:complexContent mixed="false"> + <s:extension base="s0:DataSourceDefinitionOrReference" /> + </s:complexContent> + </s:complexType> + <s:complexType name="DataSourceReference"> + <s:complexContent mixed="false"> + <s:extension base="s0:DataSourceDefinitionOrReference"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:element name="SetReportDataSourcesResponse"> + <s:complexType /> + </s:element> + <s:element name="GetReportDataSources"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportDataSourcesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSources" type="s0:ArrayOfDataSource" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportDataSourcePrompts"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportDataSourcePromptsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSourcePrompts" type="s0:ArrayOfDataSourcePrompt" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfDataSourcePrompt"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="DataSourcePrompt" nillable="true" type="s0:DataSourcePrompt" /> + </s:sequence> + </s:complexType> + <s:complexType name="DataSourcePrompt"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="DataSourceID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Prompt" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="CreateReportHistorySnapshot"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateReportHistorySnapshotResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="s0:ArrayOfWarning" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportHistoryOptions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="EnableManualSnapshotCreation" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="KeepExecutionSnapshots" type="s:boolean" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="NoSchedule" type="s0:NoSchedule" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleDefinition" type="s0:ScheduleDefinition" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleReference" type="s0:ScheduleReference" /> + </s:choice> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportHistoryOptionsResponse"> + <s:complexType /> + </s:element> + <s:element name="GetReportHistoryOptions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportHistoryOptionsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="EnableManualSnapshotCreation" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="KeepExecutionSnapshots" type="s:boolean" /> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="NoSchedule" type="s0:NoSchedule" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleDefinition" type="s0:ScheduleDefinition" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleReference" type="s0:ScheduleReference" /> + </s:choice> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportHistoryLimit"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="UseSystem" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="HistoryLimit" type="s:int" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetReportHistoryLimitResponse"> + <s:complexType /> + </s:element> + <s:element name="GetReportHistoryLimit"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetReportHistoryLimitResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="HistoryLimit" type="s:int" /> + <s:element minOccurs="1" maxOccurs="1" name="IsSystem" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="SystemLimit" type="s:int" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListReportHistory"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListReportHistoryResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ReportHistory" type="s0:ArrayOfReportHistorySnapshot" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfReportHistorySnapshot"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="ReportHistorySnapshot" nillable="true" type="s0:ReportHistorySnapshot" /> + </s:sequence> + </s:complexType> + <s:complexType name="ReportHistorySnapshot"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="CreationDate" type="s:dateTime" /> + <s:element minOccurs="1" maxOccurs="1" name="Size" type="s:int" /> + </s:sequence> + </s:complexType> + <s:element name="DeleteReportHistorySnapshot"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="HistoryID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DeleteReportHistorySnapshotResponse"> + <s:complexType /> + </s:element> + <s:element name="FindItems"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Folder" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="BooleanOperator" type="s0:BooleanOperatorEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="Conditions" type="s0:ArrayOfSearchCondition" /> + </s:sequence> + </s:complexType> + </s:element> + <s:simpleType name="BooleanOperatorEnum"> + <s:restriction base="s:string"> + <s:enumeration value="And" /> + <s:enumeration value="Or" /> + </s:restriction> + </s:simpleType> + <s:complexType name="ArrayOfSearchCondition"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="SearchCondition" nillable="true" type="s0:SearchCondition" /> + </s:sequence> + </s:complexType> + <s:complexType name="SearchCondition"> + <s:complexContent mixed="false"> + <s:extension base="s0:Property"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Condition" type="s0:ConditionEnum" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:simpleType name="ConditionEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Contains" /> + <s:enumeration value="Equals" /> + </s:restriction> + </s:simpleType> + <s:element name="FindItemsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Items" type="s0:ArrayOfCatalogItem" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateSchedule"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleDefinition" type="s0:ScheduleDefinition" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateScheduleResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DeleteSchedule"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DeleteScheduleResponse"> + <s:complexType /> + </s:element> + <s:element name="SetScheduleProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleDefinition" type="s0:ScheduleDefinition" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetSchedulePropertiesResponse"> + <s:complexType /> + </s:element> + <s:element name="GetScheduleProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetSchedulePropertiesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Schedule" type="s0:Schedule" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="Schedule"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s0:ScheduleDefinition" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Creator" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="NextRunTime" type="s:dateTime" /> + <s:element minOccurs="0" maxOccurs="1" name="LastRunTime" type="s:dateTime" /> + <s:element minOccurs="1" maxOccurs="1" name="ReferencesPresent" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="State" type="s0:ScheduleStateEnum" /> + </s:sequence> + </s:complexType> + <s:simpleType name="ScheduleStateEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Ready" /> + <s:enumeration value="Running" /> + <s:enumeration value="Paused" /> + <s:enumeration value="Expired" /> + <s:enumeration value="Failing" /> + </s:restriction> + </s:simpleType> + <s:element name="ListScheduledReports"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListScheduledReportsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Reports" type="s0:ArrayOfCatalogItem" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListSchedules"> + <s:complexType /> + </s:element> + <s:element name="ListSchedulesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Schedules" type="s0:ArrayOfSchedule" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfSchedule"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Schedule" nillable="true" type="s0:Schedule" /> + </s:sequence> + </s:complexType> + <s:element name="PauseSchedule"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="PauseScheduleResponse"> + <s:complexType /> + </s:element> + <s:element name="ResumeSchedule"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ScheduleID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ResumeScheduleResponse"> + <s:complexType /> + </s:element> + <s:element name="CreateSubscription"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExtensionSettings" type="s0:ExtensionSettings" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MatchData" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValue" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ExtensionSettings"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Extension" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ParameterValues" type="s0:ArrayOfChoice1" /> + </s:sequence> + </s:complexType> + <s:complexType name="ArrayOfChoice1"> + <s:choice minOccurs="0" maxOccurs="unbounded"> + <s:element minOccurs="1" maxOccurs="1" name="ParameterValue" nillable="true" type="s0:ParameterValue" /> + <s:element minOccurs="1" maxOccurs="1" name="ParameterFieldReference" nillable="true" type="s0:ParameterFieldReference" /> + </s:choice> + </s:complexType> + <s:complexType name="ParameterFieldReference"> + <s:complexContent mixed="false"> + <s:extension base="s0:ParameterValueOrFieldReference"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ParameterName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="FieldAlias" type="s:string" /> + </s:sequence> + </s:extension> + </s:complexContent> + </s:complexType> + <s:element name="CreateSubscriptionResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateDataDrivenSubscription"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExtensionSettings" type="s0:ExtensionSettings" /> + <s:element minOccurs="0" maxOccurs="1" name="DataRetrievalPlan" type="s0:DataRetrievalPlan" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MatchData" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValueOrFieldReference" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="DataRetrievalPlan"> + <s:sequence> + <s:choice minOccurs="1" maxOccurs="1"> + <s:element minOccurs="0" maxOccurs="1" name="InvalidDataSourceReference" type="s0:InvalidDataSourceReference" /> + <s:element minOccurs="0" maxOccurs="1" name="DataSourceReference" type="s0:DataSourceReference" /> + <s:element minOccurs="0" maxOccurs="1" name="DataSourceDefinition" type="s0:DataSourceDefinition" /> + </s:choice> + <s:element minOccurs="0" maxOccurs="1" name="DataSet" type="s0:DataSetDefinition" /> + </s:sequence> + </s:complexType> + <s:complexType name="DataSetDefinition"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Fields" type="s0:ArrayOfField" /> + <s:element minOccurs="0" maxOccurs="1" name="Query" type="s0:QueryDefinition" /> + <s:element minOccurs="0" maxOccurs="1" name="CaseSensitivity" type="s0:SensitivityEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="Collation" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="AccentSensitivity" type="s0:SensitivityEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="KanatypeSensitivity" type="s0:SensitivityEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="WidthSensitivity" type="s0:SensitivityEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + </s:sequence> + </s:complexType> + <s:complexType name="ArrayOfField"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Field" nillable="true" type="s0:Field" /> + </s:sequence> + </s:complexType> + <s:complexType name="Field"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Alias" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + </s:sequence> + </s:complexType> + <s:complexType name="QueryDefinition"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="CommandType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="CommandText" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Timeout" type="s:int" /> + </s:sequence> + </s:complexType> + <s:simpleType name="SensitivityEnum"> + <s:restriction base="s:string"> + <s:enumeration value="True" /> + <s:enumeration value="False" /> + <s:enumeration value="Auto" /> + </s:restriction> + </s:simpleType> + <s:complexType name="ArrayOfParameterValueOrFieldReference"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="ParameterValueOrFieldReference" nillable="true" type="s0:ParameterValueOrFieldReference" /> + </s:sequence> + </s:complexType> + <s:element name="CreateDataDrivenSubscriptionResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetSubscriptionProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExtensionSettings" type="s0:ExtensionSettings" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MatchData" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValue" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetSubscriptionPropertiesResponse"> + <s:complexType /> + </s:element> + <s:element name="SetDataDrivenSubscriptionProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataDrivenSubscriptionID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExtensionSettings" type="s0:ExtensionSettings" /> + <s:element minOccurs="0" maxOccurs="1" name="DataRetrievalPlan" type="s0:DataRetrievalPlan" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MatchData" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValueOrFieldReference" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetDataDrivenSubscriptionPropertiesResponse"> + <s:complexType /> + </s:element> + <s:element name="GetSubscriptionProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetSubscriptionPropertiesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Owner" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExtensionSettings" type="s0:ExtensionSettings" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Active" type="s0:ActiveState" /> + <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MatchData" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValue" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ActiveState"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DeliveryExtensionRemoved" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="SharedDataSourceRemoved" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="MissingParameterValue" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="InvalidParameterValue" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="UnknownReportParameter" type="s:boolean" /> + </s:sequence> + </s:complexType> + <s:element name="GetDataDrivenSubscriptionProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataDrivenSubscriptionID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetDataDrivenSubscriptionPropertiesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Owner" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ExtensionSettings" type="s0:ExtensionSettings" /> + <s:element minOccurs="0" maxOccurs="1" name="DataRetrievalPlan" type="s0:DataRetrievalPlan" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Active" type="s0:ActiveState" /> + <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="MatchData" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="s0:ArrayOfParameterValueOrFieldReference" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DeleteSubscription"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionID" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DeleteSubscriptionResponse"> + <s:complexType /> + </s:element> + <s:element name="PrepareQuery"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s0:DataSource" /> + <s:element minOccurs="0" maxOccurs="1" name="DataSet" type="s0:DataSetDefinition" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="PrepareQueryResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSettings" type="s0:DataSetDefinition" /> + <s:element minOccurs="1" maxOccurs="1" name="Changed" type="s:boolean" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetExtensionSettings"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Extension" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetExtensionSettingsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ExtensionParameters" type="s0:ArrayOfExtensionParameter" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfExtensionParameter"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="ExtensionParameter" nillable="true" type="s0:ExtensionParameter" /> + </s:sequence> + </s:complexType> + <s:complexType name="ExtensionParameter"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="DisplayName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Required" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="ReadOnly" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Error" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="Encrypted" type="s:boolean" /> + <s:element minOccurs="1" maxOccurs="1" name="IsPassword" type="s:boolean" /> + <s:element minOccurs="0" maxOccurs="1" name="ValidValues" type="s0:ArrayOfValidValue1" /> + </s:sequence> + </s:complexType> + <s:complexType name="ArrayOfValidValue1"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Value" nillable="true" type="s0:ValidValue" /> + </s:sequence> + </s:complexType> + <s:element name="ValidateExtensionSettings"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Extension" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="ParameterValues" type="s0:ArrayOfParameterValueOrFieldReference" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ValidateExtensionSettingsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="ParameterErrors" type="s0:ArrayOfExtensionParameter" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListSubscriptions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Owner" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListSubscriptionsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionItems" type="s0:ArrayOfSubscription" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfSubscription"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Subscription" nillable="true" type="s0:Subscription" /> + </s:sequence> + </s:complexType> + <s:complexType name="Subscription"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Owner" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Path" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="VirtualPath" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Report" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="DeliverySettings" type="s0:ExtensionSettings" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Active" type="s0:ActiveState" /> + <s:element minOccurs="0" maxOccurs="1" name="LastExecuted" type="s:dateTime" /> + <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="s:dateTime" /> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="IsDataDriven" type="s:boolean" /> + </s:sequence> + </s:complexType> + <s:element name="ListSubscriptionsUsingDataSource"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="DataSource" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListSubscriptionsUsingDataSourceResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="SubscriptionItems" type="s0:ArrayOfSubscription" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListExtensions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="ExtensionType" type="s0:ExtensionTypeEnum" /> + </s:sequence> + </s:complexType> + </s:element> + <s:simpleType name="ExtensionTypeEnum"> + <s:restriction base="s:string"> + <s:enumeration value="Delivery" /> + <s:enumeration value="Render" /> + <s:enumeration value="Data" /> + <s:enumeration value="All" /> + </s:restriction> + </s:simpleType> + <s:element name="ListExtensionsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Extensions" type="s0:ArrayOfExtension" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfExtension"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Extension" nillable="true" type="s0:Extension" /> + </s:sequence> + </s:complexType> + <s:complexType name="Extension"> + <s:sequence> + <s:element minOccurs="1" maxOccurs="1" name="ExtensionType" type="s0:ExtensionTypeEnum" /> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="LocalizedName" type="s:string" /> + <s:element minOccurs="1" maxOccurs="1" name="Visible" type="s:boolean" /> + </s:sequence> + </s:complexType> + <s:element name="ListEvents"> + <s:complexType /> + </s:element> + <s:element name="ListEventsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Events" type="s0:ArrayOfEvent" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfEvent"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Event" nillable="true" type="s0:Event" /> + </s:sequence> + </s:complexType> + <s:complexType name="Event"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="FireEvent"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="EventData" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="FireEventResponse"> + <s:complexType /> + </s:element> + <s:element name="ListSystemTasks"> + <s:complexType /> + </s:element> + <s:element name="ListSystemTasksResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Tasks" type="s0:ArrayOfTask" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfTask"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Task" nillable="true" type="s0:Task" /> + </s:sequence> + </s:complexType> + <s:complexType name="Task"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="TaskID" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="ListTasks"> + <s:complexType /> + </s:element> + <s:element name="ListTasksResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Tasks" type="s0:ArrayOfTask" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="ListSystemRoles"> + <s:complexType /> + </s:element> + <s:element name="ListSystemRolesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Roles" type="s0:ArrayOfRole" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfRole"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Role" nillable="true" type="s0:Role" /> + </s:sequence> + </s:complexType> + <s:complexType name="Role"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="ListRoles"> + <s:complexType /> + </s:element> + <s:element name="ListRolesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Roles" type="s0:ArrayOfRole" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateRole"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Tasks" type="s0:ArrayOfTask" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="CreateRoleResponse"> + <s:complexType /> + </s:element> + <s:element name="DeleteRole"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="DeleteRoleResponse"> + <s:complexType /> + </s:element> + <s:element name="GetRoleProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetRolePropertiesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Tasks" type="s0:ArrayOfTask" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetRoleProperties"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Tasks" type="s0:ArrayOfTask" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetRolePropertiesResponse"> + <s:complexType /> + </s:element> + <s:element name="GetSystemPolicies"> + <s:complexType /> + </s:element> + <s:element name="GetSystemPoliciesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Policies" type="s0:ArrayOfPolicy" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfPolicy"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Policy" nillable="true" type="s0:Policy" /> + </s:sequence> + </s:complexType> + <s:complexType name="Policy"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="GroupUserName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Roles" type="s0:ArrayOfRole" /> + </s:sequence> + </s:complexType> + <s:element name="SetSystemPolicies"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Policies" type="s0:ArrayOfPolicy" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetSystemPoliciesResponse"> + <s:complexType /> + </s:element> + <s:element name="GetPolicies"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetPoliciesResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Policies" type="s0:ArrayOfPolicy" /> + <s:element minOccurs="1" maxOccurs="1" name="InheritParent" type="s:boolean" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetPolicies"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="Policies" type="s0:ArrayOfPolicy" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="SetPoliciesResponse"> + <s:complexType /> + </s:element> + <s:element name="InheritParentSecurity"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="InheritParentSecurityResponse"> + <s:complexType /> + </s:element> + <s:element name="GetSystemPermissions"> + <s:complexType /> + </s:element> + <s:element name="GetSystemPermissionsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Permissions" type="s0:ArrayOfString3" /> + </s:sequence> + </s:complexType> + </s:element> + <s:complexType name="ArrayOfString3"> + <s:sequence> + <s:element minOccurs="0" maxOccurs="unbounded" name="Operation" nillable="true" type="s:string" /> + </s:sequence> + </s:complexType> + <s:element name="GetPermissions"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Item" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="GetPermissionsResponse"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="Permissions" type="s0:ArrayOfString3" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="LogonUser"> + <s:complexType> + <s:sequence> + <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" /> + <s:element minOccurs="0" maxOccurs="1" name="authority" type="s:string" /> + </s:sequence> + </s:complexType> + </s:element> + <s:element name="LogonUserResponse"> + <s:complexType /> + </s:element> + <s:element name="Logoff"> + <s:complexType /> + </s:element> + <s:element name="LogoffResponse"> + <s:complexType /> + </s:element> + </s:schema> + </types> + <message name="ListSecureMethodsSoapIn"> + <part name="parameters" element="s0:ListSecureMethods" /> + </message> + <message name="ListSecureMethodsSoapOut"> + <part name="parameters" element="s0:ListSecureMethodsResponse" /> + </message> + <message name="ListSecureMethodsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateBatchSoapIn"> + <part name="parameters" element="s0:CreateBatch" /> + </message> + <message name="CreateBatchSoapOut"> + <part name="parameters" element="s0:CreateBatchResponse" /> + </message> + <message name="CreateBatchServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CancelBatchSoapIn"> + <part name="parameters" element="s0:CancelBatch" /> + </message> + <message name="CancelBatchSoapOut"> + <part name="parameters" element="s0:CancelBatchResponse" /> + </message> + <message name="CancelBatchBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CancelBatchServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ExecuteBatchSoapIn"> + <part name="parameters" element="s0:ExecuteBatch" /> + </message> + <message name="ExecuteBatchSoapOut"> + <part name="parameters" element="s0:ExecuteBatchResponse" /> + </message> + <message name="ExecuteBatchBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="ExecuteBatchServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetSystemPropertiesSoapIn"> + <part name="parameters" element="s0:GetSystemProperties" /> + </message> + <message name="GetSystemPropertiesSoapOut"> + <part name="parameters" element="s0:GetSystemPropertiesResponse" /> + </message> + <message name="GetSystemPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetSystemPropertiesSoapIn"> + <part name="parameters" element="s0:SetSystemProperties" /> + </message> + <message name="SetSystemPropertiesSoapOut"> + <part name="parameters" element="s0:SetSystemPropertiesResponse" /> + </message> + <message name="SetSystemPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="DeleteItemSoapIn"> + <part name="parameters" element="s0:DeleteItem" /> + </message> + <message name="DeleteItemSoapOut"> + <part name="parameters" element="s0:DeleteItemResponse" /> + </message> + <message name="DeleteItemBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="DeleteItemServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="MoveItemSoapIn"> + <part name="parameters" element="s0:MoveItem" /> + </message> + <message name="MoveItemSoapOut"> + <part name="parameters" element="s0:MoveItemResponse" /> + </message> + <message name="MoveItemBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="MoveItemServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListChildrenSoapIn"> + <part name="parameters" element="s0:ListChildren" /> + </message> + <message name="ListChildrenSoapOut"> + <part name="parameters" element="s0:ListChildrenResponse" /> + </message> + <message name="ListChildrenServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetPropertiesSoapIn"> + <part name="parameters" element="s0:GetProperties" /> + </message> + <message name="GetPropertiesSoapOut"> + <part name="parameters" element="s0:GetPropertiesResponse" /> + </message> + <message name="GetPropertiesItemNamespaceHeader"> + <part name="ItemNamespaceHeader" element="s0:ItemNamespaceHeader" /> + </message> + <message name="GetPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetPropertiesSoapIn"> + <part name="parameters" element="s0:SetProperties" /> + </message> + <message name="SetPropertiesSoapOut"> + <part name="parameters" element="s0:SetPropertiesResponse" /> + </message> + <message name="SetPropertiesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetItemTypeSoapIn"> + <part name="parameters" element="s0:GetItemType" /> + </message> + <message name="GetItemTypeSoapOut"> + <part name="parameters" element="s0:GetItemTypeResponse" /> + </message> + <message name="GetItemTypeServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateFolderSoapIn"> + <part name="parameters" element="s0:CreateFolder" /> + </message> + <message name="CreateFolderSoapOut"> + <part name="parameters" element="s0:CreateFolderResponse" /> + </message> + <message name="CreateFolderBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateFolderServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateReportSoapIn"> + <part name="parameters" element="s0:CreateReport" /> + </message> + <message name="CreateReportSoapOut"> + <part name="parameters" element="s0:CreateReportResponse" /> + </message> + <message name="CreateReportBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateReportServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetReportDefinitionSoapIn"> + <part name="parameters" element="s0:GetReportDefinition" /> + </message> + <message name="GetReportDefinitionSoapOut"> + <part name="parameters" element="s0:GetReportDefinitionResponse" /> + </message> + <message name="GetReportDefinitionServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetReportDefinitionSoapIn"> + <part name="parameters" element="s0:SetReportDefinition" /> + </message> + <message name="SetReportDefinitionSoapOut"> + <part name="parameters" element="s0:SetReportDefinitionResponse" /> + </message> + <message name="SetReportDefinitionBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetReportDefinitionServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateResourceSoapIn"> + <part name="parameters" element="s0:CreateResource" /> + </message> + <message name="CreateResourceSoapOut"> + <part name="parameters" element="s0:CreateResourceResponse" /> + </message> + <message name="CreateResourceBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateResourceServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetResourceContentsSoapIn"> + <part name="parameters" element="s0:SetResourceContents" /> + </message> + <message name="SetResourceContentsSoapOut"> + <part name="parameters" element="s0:SetResourceContentsResponse" /> + </message> + <message name="SetResourceContentsBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetResourceContentsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetResourceContentsSoapIn"> + <part name="parameters" element="s0:GetResourceContents" /> + </message> + <message name="GetResourceContentsSoapOut"> + <part name="parameters" element="s0:GetResourceContentsResponse" /> + </message> + <message name="GetResourceContentsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetReportParametersSoapIn"> + <part name="parameters" element="s0:GetReportParameters" /> + </message> + <message name="GetReportParametersSoapOut"> + <part name="parameters" element="s0:GetReportParametersResponse" /> + </message> + <message name="GetReportParametersServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetReportParametersSoapIn"> + <part name="parameters" element="s0:SetReportParameters" /> + </message> + <message name="SetReportParametersSoapOut"> + <part name="parameters" element="s0:SetReportParametersResponse" /> + </message> + <message name="SetReportParametersBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetReportParametersServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateLinkedReportSoapIn"> + <part name="parameters" element="s0:CreateLinkedReport" /> + </message> + <message name="CreateLinkedReportSoapOut"> + <part name="parameters" element="s0:CreateLinkedReportResponse" /> + </message> + <message name="CreateLinkedReportBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateLinkedReportServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetReportLinkSoapIn"> + <part name="parameters" element="s0:GetReportLink" /> + </message> + <message name="GetReportLinkSoapOut"> + <part name="parameters" element="s0:GetReportLinkResponse" /> + </message> + <message name="GetReportLinkServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetReportLinkSoapIn"> + <part name="parameters" element="s0:SetReportLink" /> + </message> + <message name="SetReportLinkSoapOut"> + <part name="parameters" element="s0:SetReportLinkResponse" /> + </message> + <message name="SetReportLinkBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetReportLinkServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListLinkedReportsSoapIn"> + <part name="parameters" element="s0:ListLinkedReports" /> + </message> + <message name="ListLinkedReportsSoapOut"> + <part name="parameters" element="s0:ListLinkedReportsResponse" /> + </message> + <message name="ListLinkedReportsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="RenderSoapIn"> + <part name="parameters" element="s0:Render" /> + </message> + <message name="RenderSoapOut"> + <part name="parameters" element="s0:RenderResponse" /> + </message> + <message name="RenderServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="RenderSessionHeader"> + <part name="SessionHeader" element="s0:SessionHeader" /> + </message> + <message name="RenderStreamSoapIn"> + <part name="parameters" element="s0:RenderStream" /> + </message> + <message name="RenderStreamSoapOut"> + <part name="parameters" element="s0:RenderStreamResponse" /> + </message> + <message name="RenderStreamServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="RenderStreamSessionHeader"> + <part name="SessionHeader" element="s0:SessionHeader" /> + </message> + <message name="GetRenderResourceSoapIn"> + <part name="parameters" element="s0:GetRenderResource" /> + </message> + <message name="GetRenderResourceSoapOut"> + <part name="parameters" element="s0:GetRenderResourceResponse" /> + </message> + <message name="GetRenderResourceServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetExecutionOptionsSoapIn"> + <part name="parameters" element="s0:SetExecutionOptions" /> + </message> + <message name="SetExecutionOptionsSoapOut"> + <part name="parameters" element="s0:SetExecutionOptionsResponse" /> + </message> + <message name="SetExecutionOptionsBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetExecutionOptionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetExecutionOptionsSoapIn"> + <part name="parameters" element="s0:GetExecutionOptions" /> + </message> + <message name="GetExecutionOptionsSoapOut"> + <part name="parameters" element="s0:GetExecutionOptionsResponse" /> + </message> + <message name="GetExecutionOptionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetCacheOptionsSoapIn"> + <part name="parameters" element="s0:SetCacheOptions" /> + </message> + <message name="SetCacheOptionsSoapOut"> + <part name="parameters" element="s0:SetCacheOptionsResponse" /> + </message> + <message name="SetCacheOptionsBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetCacheOptionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetCacheOptionsSoapIn"> + <part name="parameters" element="s0:GetCacheOptions" /> + </message> + <message name="GetCacheOptionsSoapOut"> + <part name="parameters" element="s0:GetCacheOptionsResponse" /> + </message> + <message name="GetCacheOptionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="UpdateReportExecutionSnapshotSoapIn"> + <part name="parameters" element="s0:UpdateReportExecutionSnapshot" /> + </message> + <message name="UpdateReportExecutionSnapshotSoapOut"> + <part name="parameters" element="s0:UpdateReportExecutionSnapshotResponse" /> + </message> + <message name="UpdateReportExecutionSnapshotBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="UpdateReportExecutionSnapshotServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="FlushCacheSoapIn"> + <part name="parameters" element="s0:FlushCache" /> + </message> + <message name="FlushCacheSoapOut"> + <part name="parameters" element="s0:FlushCacheResponse" /> + </message> + <message name="FlushCacheBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="FlushCacheServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListJobsSoapIn"> + <part name="parameters" element="s0:ListJobs" /> + </message> + <message name="ListJobsSoapOut"> + <part name="parameters" element="s0:ListJobsResponse" /> + </message> + <message name="ListJobsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CancelJobSoapIn"> + <part name="parameters" element="s0:CancelJob" /> + </message> + <message name="CancelJobSoapOut"> + <part name="parameters" element="s0:CancelJobResponse" /> + </message> + <message name="CancelJobServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateDataSourceSoapIn"> + <part name="parameters" element="s0:CreateDataSource" /> + </message> + <message name="CreateDataSourceSoapOut"> + <part name="parameters" element="s0:CreateDataSourceResponse" /> + </message> + <message name="CreateDataSourceBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateDataSourceServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetDataSourceContentsSoapIn"> + <part name="parameters" element="s0:GetDataSourceContents" /> + </message> + <message name="GetDataSourceContentsSoapOut"> + <part name="parameters" element="s0:GetDataSourceContentsResponse" /> + </message> + <message name="GetDataSourceContentsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetDataSourceContentsSoapIn"> + <part name="parameters" element="s0:SetDataSourceContents" /> + </message> + <message name="SetDataSourceContentsSoapOut"> + <part name="parameters" element="s0:SetDataSourceContentsResponse" /> + </message> + <message name="SetDataSourceContentsBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetDataSourceContentsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="EnableDataSourceSoapIn"> + <part name="parameters" element="s0:EnableDataSource" /> + </message> + <message name="EnableDataSourceSoapOut"> + <part name="parameters" element="s0:EnableDataSourceResponse" /> + </message> + <message name="EnableDataSourceBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="EnableDataSourceServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="DisableDataSourceSoapIn"> + <part name="parameters" element="s0:DisableDataSource" /> + </message> + <message name="DisableDataSourceSoapOut"> + <part name="parameters" element="s0:DisableDataSourceResponse" /> + </message> + <message name="DisableDataSourceBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="DisableDataSourceServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListReportsUsingDataSourceSoapIn"> + <part name="parameters" element="s0:ListReportsUsingDataSource" /> + </message> + <message name="ListReportsUsingDataSourceSoapOut"> + <part name="parameters" element="s0:ListReportsUsingDataSourceResponse" /> + </message> + <message name="ListReportsUsingDataSourceServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetReportDataSourcesSoapIn"> + <part name="parameters" element="s0:SetReportDataSources" /> + </message> + <message name="SetReportDataSourcesSoapOut"> + <part name="parameters" element="s0:SetReportDataSourcesResponse" /> + </message> + <message name="SetReportDataSourcesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetReportDataSourcesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetReportDataSourcesSoapIn"> + <part name="parameters" element="s0:GetReportDataSources" /> + </message> + <message name="GetReportDataSourcesSoapOut"> + <part name="parameters" element="s0:GetReportDataSourcesResponse" /> + </message> + <message name="GetReportDataSourcesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetReportDataSourcePromptsSoapIn"> + <part name="parameters" element="s0:GetReportDataSourcePrompts" /> + </message> + <message name="GetReportDataSourcePromptsSoapOut"> + <part name="parameters" element="s0:GetReportDataSourcePromptsResponse" /> + </message> + <message name="GetReportDataSourcePromptsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateReportHistorySnapshotSoapIn"> + <part name="parameters" element="s0:CreateReportHistorySnapshot" /> + </message> + <message name="CreateReportHistorySnapshotSoapOut"> + <part name="parameters" element="s0:CreateReportHistorySnapshotResponse" /> + </message> + <message name="CreateReportHistorySnapshotBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateReportHistorySnapshotServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetReportHistoryOptionsSoapIn"> + <part name="parameters" element="s0:SetReportHistoryOptions" /> + </message> + <message name="SetReportHistoryOptionsSoapOut"> + <part name="parameters" element="s0:SetReportHistoryOptionsResponse" /> + </message> + <message name="SetReportHistoryOptionsBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetReportHistoryOptionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetReportHistoryOptionsSoapIn"> + <part name="parameters" element="s0:GetReportHistoryOptions" /> + </message> + <message name="GetReportHistoryOptionsSoapOut"> + <part name="parameters" element="s0:GetReportHistoryOptionsResponse" /> + </message> + <message name="GetReportHistoryOptionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetReportHistoryLimitSoapIn"> + <part name="parameters" element="s0:SetReportHistoryLimit" /> + </message> + <message name="SetReportHistoryLimitSoapOut"> + <part name="parameters" element="s0:SetReportHistoryLimitResponse" /> + </message> + <message name="SetReportHistoryLimitBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetReportHistoryLimitServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetReportHistoryLimitSoapIn"> + <part name="parameters" element="s0:GetReportHistoryLimit" /> + </message> + <message name="GetReportHistoryLimitSoapOut"> + <part name="parameters" element="s0:GetReportHistoryLimitResponse" /> + </message> + <message name="GetReportHistoryLimitServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListReportHistorySoapIn"> + <part name="parameters" element="s0:ListReportHistory" /> + </message> + <message name="ListReportHistorySoapOut"> + <part name="parameters" element="s0:ListReportHistoryResponse" /> + </message> + <message name="ListReportHistoryServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="DeleteReportHistorySnapshotSoapIn"> + <part name="parameters" element="s0:DeleteReportHistorySnapshot" /> + </message> + <message name="DeleteReportHistorySnapshotSoapOut"> + <part name="parameters" element="s0:DeleteReportHistorySnapshotResponse" /> + </message> + <message name="DeleteReportHistorySnapshotBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="DeleteReportHistorySnapshotServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="FindItemsSoapIn"> + <part name="parameters" element="s0:FindItems" /> + </message> + <message name="FindItemsSoapOut"> + <part name="parameters" element="s0:FindItemsResponse" /> + </message> + <message name="FindItemsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateScheduleSoapIn"> + <part name="parameters" element="s0:CreateSchedule" /> + </message> + <message name="CreateScheduleSoapOut"> + <part name="parameters" element="s0:CreateScheduleResponse" /> + </message> + <message name="CreateScheduleBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateScheduleServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="DeleteScheduleSoapIn"> + <part name="parameters" element="s0:DeleteSchedule" /> + </message> + <message name="DeleteScheduleSoapOut"> + <part name="parameters" element="s0:DeleteScheduleResponse" /> + </message> + <message name="DeleteScheduleBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="DeleteScheduleServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetSchedulePropertiesSoapIn"> + <part name="parameters" element="s0:SetScheduleProperties" /> + </message> + <message name="SetSchedulePropertiesSoapOut"> + <part name="parameters" element="s0:SetSchedulePropertiesResponse" /> + </message> + <message name="SetSchedulePropertiesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetSchedulePropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetSchedulePropertiesSoapIn"> + <part name="parameters" element="s0:GetScheduleProperties" /> + </message> + <message name="GetSchedulePropertiesSoapOut"> + <part name="parameters" element="s0:GetSchedulePropertiesResponse" /> + </message> + <message name="GetSchedulePropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListScheduledReportsSoapIn"> + <part name="parameters" element="s0:ListScheduledReports" /> + </message> + <message name="ListScheduledReportsSoapOut"> + <part name="parameters" element="s0:ListScheduledReportsResponse" /> + </message> + <message name="ListScheduledReportsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListSchedulesSoapIn"> + <part name="parameters" element="s0:ListSchedules" /> + </message> + <message name="ListSchedulesSoapOut"> + <part name="parameters" element="s0:ListSchedulesResponse" /> + </message> + <message name="ListSchedulesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="PauseScheduleSoapIn"> + <part name="parameters" element="s0:PauseSchedule" /> + </message> + <message name="PauseScheduleSoapOut"> + <part name="parameters" element="s0:PauseScheduleResponse" /> + </message> + <message name="PauseScheduleBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="PauseScheduleServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ResumeScheduleSoapIn"> + <part name="parameters" element="s0:ResumeSchedule" /> + </message> + <message name="ResumeScheduleSoapOut"> + <part name="parameters" element="s0:ResumeScheduleResponse" /> + </message> + <message name="ResumeScheduleBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="ResumeScheduleServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateSubscriptionSoapIn"> + <part name="parameters" element="s0:CreateSubscription" /> + </message> + <message name="CreateSubscriptionSoapOut"> + <part name="parameters" element="s0:CreateSubscriptionResponse" /> + </message> + <message name="CreateSubscriptionBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateSubscriptionServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateDataDrivenSubscriptionSoapIn"> + <part name="parameters" element="s0:CreateDataDrivenSubscription" /> + </message> + <message name="CreateDataDrivenSubscriptionSoapOut"> + <part name="parameters" element="s0:CreateDataDrivenSubscriptionResponse" /> + </message> + <message name="CreateDataDrivenSubscriptionBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateDataDrivenSubscriptionServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetSubscriptionPropertiesSoapIn"> + <part name="parameters" element="s0:SetSubscriptionProperties" /> + </message> + <message name="SetSubscriptionPropertiesSoapOut"> + <part name="parameters" element="s0:SetSubscriptionPropertiesResponse" /> + </message> + <message name="SetSubscriptionPropertiesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetSubscriptionPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetDataDrivenSubscriptionPropertiesSoapIn"> + <part name="parameters" element="s0:SetDataDrivenSubscriptionProperties" /> + </message> + <message name="SetDataDrivenSubscriptionPropertiesSoapOut"> + <part name="parameters" element="s0:SetDataDrivenSubscriptionPropertiesResponse" /> + </message> + <message name="SetDataDrivenSubscriptionPropertiesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetDataDrivenSubscriptionPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetSubscriptionPropertiesSoapIn"> + <part name="parameters" element="s0:GetSubscriptionProperties" /> + </message> + <message name="GetSubscriptionPropertiesSoapOut"> + <part name="parameters" element="s0:GetSubscriptionPropertiesResponse" /> + </message> + <message name="GetSubscriptionPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetDataDrivenSubscriptionPropertiesSoapIn"> + <part name="parameters" element="s0:GetDataDrivenSubscriptionProperties" /> + </message> + <message name="GetDataDrivenSubscriptionPropertiesSoapOut"> + <part name="parameters" element="s0:GetDataDrivenSubscriptionPropertiesResponse" /> + </message> + <message name="GetDataDrivenSubscriptionPropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="DeleteSubscriptionSoapIn"> + <part name="parameters" element="s0:DeleteSubscription" /> + </message> + <message name="DeleteSubscriptionSoapOut"> + <part name="parameters" element="s0:DeleteSubscriptionResponse" /> + </message> + <message name="DeleteSubscriptionBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="DeleteSubscriptionServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="PrepareQuerySoapIn"> + <part name="parameters" element="s0:PrepareQuery" /> + </message> + <message name="PrepareQuerySoapOut"> + <part name="parameters" element="s0:PrepareQueryResponse" /> + </message> + <message name="PrepareQueryBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="PrepareQueryServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetExtensionSettingsSoapIn"> + <part name="parameters" element="s0:GetExtensionSettings" /> + </message> + <message name="GetExtensionSettingsSoapOut"> + <part name="parameters" element="s0:GetExtensionSettingsResponse" /> + </message> + <message name="GetExtensionSettingsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ValidateExtensionSettingsSoapIn"> + <part name="parameters" element="s0:ValidateExtensionSettings" /> + </message> + <message name="ValidateExtensionSettingsSoapOut"> + <part name="parameters" element="s0:ValidateExtensionSettingsResponse" /> + </message> + <message name="ValidateExtensionSettingsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListSubscriptionsSoapIn"> + <part name="parameters" element="s0:ListSubscriptions" /> + </message> + <message name="ListSubscriptionsSoapOut"> + <part name="parameters" element="s0:ListSubscriptionsResponse" /> + </message> + <message name="ListSubscriptionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListSubscriptionsUsingDataSourceSoapIn"> + <part name="parameters" element="s0:ListSubscriptionsUsingDataSource" /> + </message> + <message name="ListSubscriptionsUsingDataSourceSoapOut"> + <part name="parameters" element="s0:ListSubscriptionsUsingDataSourceResponse" /> + </message> + <message name="ListSubscriptionsUsingDataSourceServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListExtensionsSoapIn"> + <part name="parameters" element="s0:ListExtensions" /> + </message> + <message name="ListExtensionsSoapOut"> + <part name="parameters" element="s0:ListExtensionsResponse" /> + </message> + <message name="ListExtensionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListEventsSoapIn"> + <part name="parameters" element="s0:ListEvents" /> + </message> + <message name="ListEventsSoapOut"> + <part name="parameters" element="s0:ListEventsResponse" /> + </message> + <message name="ListEventsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="FireEventSoapIn"> + <part name="parameters" element="s0:FireEvent" /> + </message> + <message name="FireEventSoapOut"> + <part name="parameters" element="s0:FireEventResponse" /> + </message> + <message name="FireEventBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="FireEventServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListSystemTasksSoapIn"> + <part name="parameters" element="s0:ListSystemTasks" /> + </message> + <message name="ListSystemTasksSoapOut"> + <part name="parameters" element="s0:ListSystemTasksResponse" /> + </message> + <message name="ListSystemTasksServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListTasksSoapIn"> + <part name="parameters" element="s0:ListTasks" /> + </message> + <message name="ListTasksSoapOut"> + <part name="parameters" element="s0:ListTasksResponse" /> + </message> + <message name="ListTasksServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListSystemRolesSoapIn"> + <part name="parameters" element="s0:ListSystemRoles" /> + </message> + <message name="ListSystemRolesSoapOut"> + <part name="parameters" element="s0:ListSystemRolesResponse" /> + </message> + <message name="ListSystemRolesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="ListRolesSoapIn"> + <part name="parameters" element="s0:ListRoles" /> + </message> + <message name="ListRolesSoapOut"> + <part name="parameters" element="s0:ListRolesResponse" /> + </message> + <message name="ListRolesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="CreateRoleSoapIn"> + <part name="parameters" element="s0:CreateRole" /> + </message> + <message name="CreateRoleSoapOut"> + <part name="parameters" element="s0:CreateRoleResponse" /> + </message> + <message name="CreateRoleBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="CreateRoleServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="DeleteRoleSoapIn"> + <part name="parameters" element="s0:DeleteRole" /> + </message> + <message name="DeleteRoleSoapOut"> + <part name="parameters" element="s0:DeleteRoleResponse" /> + </message> + <message name="DeleteRoleBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="DeleteRoleServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetRolePropertiesSoapIn"> + <part name="parameters" element="s0:GetRoleProperties" /> + </message> + <message name="GetRolePropertiesSoapOut"> + <part name="parameters" element="s0:GetRolePropertiesResponse" /> + </message> + <message name="GetRolePropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetRolePropertiesSoapIn"> + <part name="parameters" element="s0:SetRoleProperties" /> + </message> + <message name="SetRolePropertiesSoapOut"> + <part name="parameters" element="s0:SetRolePropertiesResponse" /> + </message> + <message name="SetRolePropertiesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetRolePropertiesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetSystemPoliciesSoapIn"> + <part name="parameters" element="s0:GetSystemPolicies" /> + </message> + <message name="GetSystemPoliciesSoapOut"> + <part name="parameters" element="s0:GetSystemPoliciesResponse" /> + </message> + <message name="GetSystemPoliciesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetSystemPoliciesSoapIn"> + <part name="parameters" element="s0:SetSystemPolicies" /> + </message> + <message name="SetSystemPoliciesSoapOut"> + <part name="parameters" element="s0:SetSystemPoliciesResponse" /> + </message> + <message name="SetSystemPoliciesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetSystemPoliciesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetPoliciesSoapIn"> + <part name="parameters" element="s0:GetPolicies" /> + </message> + <message name="GetPoliciesSoapOut"> + <part name="parameters" element="s0:GetPoliciesResponse" /> + </message> + <message name="GetPoliciesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="SetPoliciesSoapIn"> + <part name="parameters" element="s0:SetPolicies" /> + </message> + <message name="SetPoliciesSoapOut"> + <part name="parameters" element="s0:SetPoliciesResponse" /> + </message> + <message name="SetPoliciesBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="SetPoliciesServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="InheritParentSecuritySoapIn"> + <part name="parameters" element="s0:InheritParentSecurity" /> + </message> + <message name="InheritParentSecuritySoapOut"> + <part name="parameters" element="s0:InheritParentSecurityResponse" /> + </message> + <message name="InheritParentSecurityBatchHeader"> + <part name="BatchHeader" element="s0:BatchHeader" /> + </message> + <message name="InheritParentSecurityServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetSystemPermissionsSoapIn"> + <part name="parameters" element="s0:GetSystemPermissions" /> + </message> + <message name="GetSystemPermissionsSoapOut"> + <part name="parameters" element="s0:GetSystemPermissionsResponse" /> + </message> + <message name="GetSystemPermissionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="GetPermissionsSoapIn"> + <part name="parameters" element="s0:GetPermissions" /> + </message> + <message name="GetPermissionsSoapOut"> + <part name="parameters" element="s0:GetPermissionsResponse" /> + </message> + <message name="GetPermissionsServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="LogonUserSoapIn"> + <part name="parameters" element="s0:LogonUser" /> + </message> + <message name="LogonUserSoapOut"> + <part name="parameters" element="s0:LogonUserResponse" /> + </message> + <message name="LogonUserServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <message name="LogoffSoapIn"> + <part name="parameters" element="s0:Logoff" /> + </message> + <message name="LogoffSoapOut"> + <part name="parameters" element="s0:LogoffResponse" /> + </message> + <message name="LogoffServerInfoHeader"> + <part name="ServerInfoHeader" element="s0:ServerInfoHeader" /> + </message> + <portType name="ReportingServiceSoap"> + <operation name="ListSecureMethods"> + <input message="s0:ListSecureMethodsSoapIn" /> + <output message="s0:ListSecureMethodsSoapOut" /> + </operation> + <operation name="CreateBatch"> + <input message="s0:CreateBatchSoapIn" /> + <output message="s0:CreateBatchSoapOut" /> + </operation> + <operation name="CancelBatch"> + <input message="s0:CancelBatchSoapIn" /> + <output message="s0:CancelBatchSoapOut" /> + </operation> + <operation name="ExecuteBatch"> + <input message="s0:ExecuteBatchSoapIn" /> + <output message="s0:ExecuteBatchSoapOut" /> + </operation> + <operation name="GetSystemProperties"> + <input message="s0:GetSystemPropertiesSoapIn" /> + <output message="s0:GetSystemPropertiesSoapOut" /> + </operation> + <operation name="SetSystemProperties"> + <input message="s0:SetSystemPropertiesSoapIn" /> + <output message="s0:SetSystemPropertiesSoapOut" /> + </operation> + <operation name="DeleteItem"> + <input message="s0:DeleteItemSoapIn" /> + <output message="s0:DeleteItemSoapOut" /> + </operation> + <operation name="MoveItem"> + <input message="s0:MoveItemSoapIn" /> + <output message="s0:MoveItemSoapOut" /> + </operation> + <operation name="ListChildren"> + <input message="s0:ListChildrenSoapIn" /> + <output message="s0:ListChildrenSoapOut" /> + </operation> + <operation name="GetProperties"> + <input message="s0:GetPropertiesSoapIn" /> + <output message="s0:GetPropertiesSoapOut" /> + </operation> + <operation name="SetProperties"> + <input message="s0:SetPropertiesSoapIn" /> + <output message="s0:SetPropertiesSoapOut" /> + </operation> + <operation name="GetItemType"> + <input message="s0:GetItemTypeSoapIn" /> + <output message="s0:GetItemTypeSoapOut" /> + </operation> + <operation name="CreateFolder"> + <input message="s0:CreateFolderSoapIn" /> + <output message="s0:CreateFolderSoapOut" /> + </operation> + <operation name="CreateReport"> + <input message="s0:CreateReportSoapIn" /> + <output message="s0:CreateReportSoapOut" /> + </operation> + <operation name="GetReportDefinition"> + <input message="s0:GetReportDefinitionSoapIn" /> + <output message="s0:GetReportDefinitionSoapOut" /> + </operation> + <operation name="SetReportDefinition"> + <input message="s0:SetReportDefinitionSoapIn" /> + <output message="s0:SetReportDefinitionSoapOut" /> + </operation> + <operation name="CreateResource"> + <input message="s0:CreateResourceSoapIn" /> + <output message="s0:CreateResourceSoapOut" /> + </operation> + <operation name="SetResourceContents"> + <input message="s0:SetResourceContentsSoapIn" /> + <output message="s0:SetResourceContentsSoapOut" /> + </operation> + <operation name="GetResourceContents"> + <input message="s0:GetResourceContentsSoapIn" /> + <output message="s0:GetResourceContentsSoapOut" /> + </operation> + <operation name="GetReportParameters"> + <input message="s0:GetReportParametersSoapIn" /> + <output message="s0:GetReportParametersSoapOut" /> + </operation> + <operation name="SetReportParameters"> + <input message="s0:SetReportParametersSoapIn" /> + <output message="s0:SetReportParametersSoapOut" /> + </operation> + <operation name="CreateLinkedReport"> + <input message="s0:CreateLinkedReportSoapIn" /> + <output message="s0:CreateLinkedReportSoapOut" /> + </operation> + <operation name="GetReportLink"> + <input message="s0:GetReportLinkSoapIn" /> + <output message="s0:GetReportLinkSoapOut" /> + </operation> + <operation name="SetReportLink"> + <input message="s0:SetReportLinkSoapIn" /> + <output message="s0:SetReportLinkSoapOut" /> + </operation> + <operation name="ListLinkedReports"> + <input message="s0:ListLinkedReportsSoapIn" /> + <output message="s0:ListLinkedReportsSoapOut" /> + </operation> + <operation name="Render"> + <input message="s0:RenderSoapIn" /> + <output message="s0:RenderSoapOut" /> + </operation> + <operation name="RenderStream"> + <input message="s0:RenderStreamSoapIn" /> + <output message="s0:RenderStreamSoapOut" /> + </operation> + <operation name="GetRenderResource"> + <input message="s0:GetRenderResourceSoapIn" /> + <output message="s0:GetRenderResourceSoapOut" /> + </operation> + <operation name="SetExecutionOptions"> + <input message="s0:SetExecutionOptionsSoapIn" /> + <output message="s0:SetExecutionOptionsSoapOut" /> + </operation> + <operation name="GetExecutionOptions"> + <input message="s0:GetExecutionOptionsSoapIn" /> + <output message="s0:GetExecutionOptionsSoapOut" /> + </operation> + <operation name="SetCacheOptions"> + <input message="s0:SetCacheOptionsSoapIn" /> + <output message="s0:SetCacheOptionsSoapOut" /> + </operation> + <operation name="GetCacheOptions"> + <input message="s0:GetCacheOptionsSoapIn" /> + <output message="s0:GetCacheOptionsSoapOut" /> + </operation> + <operation name="UpdateReportExecutionSnapshot"> + <input message="s0:UpdateReportExecutionSnapshotSoapIn" /> + <output message="s0:UpdateReportExecutionSnapshotSoapOut" /> + </operation> + <operation name="FlushCache"> + <input message="s0:FlushCacheSoapIn" /> + <output message="s0:FlushCacheSoapOut" /> + </operation> + <operation name="ListJobs"> + <input message="s0:ListJobsSoapIn" /> + <output message="s0:ListJobsSoapOut" /> + </operation> + <operation name="CancelJob"> + <input message="s0:CancelJobSoapIn" /> + <output message="s0:CancelJobSoapOut" /> + </operation> + <operation name="CreateDataSource"> + <input message="s0:CreateDataSourceSoapIn" /> + <output message="s0:CreateDataSourceSoapOut" /> + </operation> + <operation name="GetDataSourceContents"> + <input message="s0:GetDataSourceContentsSoapIn" /> + <output message="s0:GetDataSourceContentsSoapOut" /> + </operation> + <operation name="SetDataSourceContents"> + <input message="s0:SetDataSourceContentsSoapIn" /> + <output message="s0:SetDataSourceContentsSoapOut" /> + </operation> + <operation name="EnableDataSource"> + <input message="s0:EnableDataSourceSoapIn" /> + <output message="s0:EnableDataSourceSoapOut" /> + </operation> + <operation name="DisableDataSource"> + <input message="s0:DisableDataSourceSoapIn" /> + <output message="s0:DisableDataSourceSoapOut" /> + </operation> + <operation name="ListReportsUsingDataSource"> + <input message="s0:ListReportsUsingDataSourceSoapIn" /> + <output message="s0:ListReportsUsingDataSourceSoapOut" /> + </operation> + <operation name="SetReportDataSources"> + <input message="s0:SetReportDataSourcesSoapIn" /> + <output message="s0:SetReportDataSourcesSoapOut" /> + </operation> + <operation name="GetReportDataSources"> + <input message="s0:GetReportDataSourcesSoapIn" /> + <output message="s0:GetReportDataSourcesSoapOut" /> + </operation> + <operation name="GetReportDataSourcePrompts"> + <input message="s0:GetReportDataSourcePromptsSoapIn" /> + <output message="s0:GetReportDataSourcePromptsSoapOut" /> + </operation> + <operation name="CreateReportHistorySnapshot"> + <input message="s0:CreateReportHistorySnapshotSoapIn" /> + <output message="s0:CreateReportHistorySnapshotSoapOut" /> + </operation> + <operation name="SetReportHistoryOptions"> + <input message="s0:SetReportHistoryOptionsSoapIn" /> + <output message="s0:SetReportHistoryOptionsSoapOut" /> + </operation> + <operation name="GetReportHistoryOptions"> + <input message="s0:GetReportHistoryOptionsSoapIn" /> + <output message="s0:GetReportHistoryOptionsSoapOut" /> + </operation> + <operation name="SetReportHistoryLimit"> + <input message="s0:SetReportHistoryLimitSoapIn" /> + <output message="s0:SetReportHistoryLimitSoapOut" /> + </operation> + <operation name="GetReportHistoryLimit"> + <input message="s0:GetReportHistoryLimitSoapIn" /> + <output message="s0:GetReportHistoryLimitSoapOut" /> + </operation> + <operation name="ListReportHistory"> + <input message="s0:ListReportHistorySoapIn" /> + <output message="s0:ListReportHistorySoapOut" /> + </operation> + <operation name="DeleteReportHistorySnapshot"> + <input message="s0:DeleteReportHistorySnapshotSoapIn" /> + <output message="s0:DeleteReportHistorySnapshotSoapOut" /> + </operation> + <operation name="FindItems"> + <input message="s0:FindItemsSoapIn" /> + <output message="s0:FindItemsSoapOut" /> + </operation> + <operation name="CreateSchedule"> + <input message="s0:CreateScheduleSoapIn" /> + <output message="s0:CreateScheduleSoapOut" /> + </operation> + <operation name="DeleteSchedule"> + <input message="s0:DeleteScheduleSoapIn" /> + <output message="s0:DeleteScheduleSoapOut" /> + </operation> + <operation name="SetScheduleProperties"> + <input message="s0:SetSchedulePropertiesSoapIn" /> + <output message="s0:SetSchedulePropertiesSoapOut" /> + </operation> + <operation name="GetScheduleProperties"> + <input message="s0:GetSchedulePropertiesSoapIn" /> + <output message="s0:GetSchedulePropertiesSoapOut" /> + </operation> + <operation name="ListScheduledReports"> + <input message="s0:ListScheduledReportsSoapIn" /> + <output message="s0:ListScheduledReportsSoapOut" /> + </operation> + <operation name="ListSchedules"> + <input message="s0:ListSchedulesSoapIn" /> + <output message="s0:ListSchedulesSoapOut" /> + </operation> + <operation name="PauseSchedule"> + <input message="s0:PauseScheduleSoapIn" /> + <output message="s0:PauseScheduleSoapOut" /> + </operation> + <operation name="ResumeSchedule"> + <input message="s0:ResumeScheduleSoapIn" /> + <output message="s0:ResumeScheduleSoapOut" /> + </operation> + <operation name="CreateSubscription"> + <input message="s0:CreateSubscriptionSoapIn" /> + <output message="s0:CreateSubscriptionSoapOut" /> + </operation> + <operation name="CreateDataDrivenSubscription"> + <input message="s0:CreateDataDrivenSubscriptionSoapIn" /> + <output message="s0:CreateDataDrivenSubscriptionSoapOut" /> + </operation> + <operation name="SetSubscriptionProperties"> + <input message="s0:SetSubscriptionPropertiesSoapIn" /> + <output message="s0:SetSubscriptionPropertiesSoapOut" /> + </operation> + <operation name="SetDataDrivenSubscriptionProperties"> + <input message="s0:SetDataDrivenSubscriptionPropertiesSoapIn" /> + <output message="s0:SetDataDrivenSubscriptionPropertiesSoapOut" /> + </operation> + <operation name="GetSubscriptionProperties"> + <input message="s0:GetSubscriptionPropertiesSoapIn" /> + <output message="s0:GetSubscriptionPropertiesSoapOut" /> + </operation> + <operation name="GetDataDrivenSubscriptionProperties"> + <input message="s0:GetDataDrivenSubscriptionPropertiesSoapIn" /> + <output message="s0:GetDataDrivenSubscriptionPropertiesSoapOut" /> + </operation> + <operation name="DeleteSubscription"> + <input message="s0:DeleteSubscriptionSoapIn" /> + <output message="s0:DeleteSubscriptionSoapOut" /> + </operation> + <operation name="PrepareQuery"> + <input message="s0:PrepareQuerySoapIn" /> + <output message="s0:PrepareQuerySoapOut" /> + </operation> + <operation name="GetExtensionSettings"> + <input message="s0:GetExtensionSettingsSoapIn" /> + <output message="s0:GetExtensionSettingsSoapOut" /> + </operation> + <operation name="ValidateExtensionSettings"> + <input message="s0:ValidateExtensionSettingsSoapIn" /> + <output message="s0:ValidateExtensionSettingsSoapOut" /> + </operation> + <operation name="ListSubscriptions"> + <input message="s0:ListSubscriptionsSoapIn" /> + <output message="s0:ListSubscriptionsSoapOut" /> + </operation> + <operation name="ListSubscriptionsUsingDataSource"> + <input message="s0:ListSubscriptionsUsingDataSourceSoapIn" /> + <output message="s0:ListSubscriptionsUsingDataSourceSoapOut" /> + </operation> + <operation name="ListExtensions"> + <input message="s0:ListExtensionsSoapIn" /> + <output message="s0:ListExtensionsSoapOut" /> + </operation> + <operation name="ListEvents"> + <input message="s0:ListEventsSoapIn" /> + <output message="s0:ListEventsSoapOut" /> + </operation> + <operation name="FireEvent"> + <input message="s0:FireEventSoapIn" /> + <output message="s0:FireEventSoapOut" /> + </operation> + <operation name="ListSystemTasks"> + <input message="s0:ListSystemTasksSoapIn" /> + <output message="s0:ListSystemTasksSoapOut" /> + </operation> + <operation name="ListTasks"> + <input message="s0:ListTasksSoapIn" /> + <output message="s0:ListTasksSoapOut" /> + </operation> + <operation name="ListSystemRoles"> + <input message="s0:ListSystemRolesSoapIn" /> + <output message="s0:ListSystemRolesSoapOut" /> + </operation> + <operation name="ListRoles"> + <input message="s0:ListRolesSoapIn" /> + <output message="s0:ListRolesSoapOut" /> + </operation> + <operation name="CreateRole"> + <input message="s0:CreateRoleSoapIn" /> + <output message="s0:CreateRoleSoapOut" /> + </operation> + <operation name="DeleteRole"> + <input message="s0:DeleteRoleSoapIn" /> + <output message="s0:DeleteRoleSoapOut" /> + </operation> + <operation name="GetRoleProperties"> + <input message="s0:GetRolePropertiesSoapIn" /> + <output message="s0:GetRolePropertiesSoapOut" /> + </operation> + <operation name="SetRoleProperties"> + <input message="s0:SetRolePropertiesSoapIn" /> + <output message="s0:SetRolePropertiesSoapOut" /> + </operation> + <operation name="GetSystemPolicies"> + <input message="s0:GetSystemPoliciesSoapIn" /> + <output message="s0:GetSystemPoliciesSoapOut" /> + </operation> + <operation name="SetSystemPolicies"> + <input message="s0:SetSystemPoliciesSoapIn" /> + <output message="s0:SetSystemPoliciesSoapOut" /> + </operation> + <operation name="GetPolicies"> + <input message="s0:GetPoliciesSoapIn" /> + <output message="s0:GetPoliciesSoapOut" /> + </operation> + <operation name="SetPolicies"> + <input message="s0:SetPoliciesSoapIn" /> + <output message="s0:SetPoliciesSoapOut" /> + </operation> + <operation name="InheritParentSecurity"> + <input message="s0:InheritParentSecuritySoapIn" /> + <output message="s0:InheritParentSecuritySoapOut" /> + </operation> + <operation name="GetSystemPermissions"> + <input message="s0:GetSystemPermissionsSoapIn" /> + <output message="s0:GetSystemPermissionsSoapOut" /> + </operation> + <operation name="GetPermissions"> + <input message="s0:GetPermissionsSoapIn" /> + <output message="s0:GetPermissionsSoapOut" /> + </operation> + <operation name="LogonUser"> + <input message="s0:LogonUserSoapIn" /> + <output message="s0:LogonUserSoapOut" /> + </operation> + <operation name="Logoff"> + <input message="s0:LogoffSoapIn" /> + <output message="s0:LogoffSoapOut" /> + </operation> + </portType> + <binding name="ReportingServiceSoap" type="s0:ReportingServiceSoap"> + <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> + <operation name="ListSecureMethods"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSecureMethods" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListSecureMethodsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateBatch"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateBatch" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateBatchServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CancelBatch"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CancelBatch" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CancelBatchBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CancelBatchServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ExecuteBatch"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ExecuteBatch" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:ExecuteBatchBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ExecuteBatchServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetSystemProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSystemProperties" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetSystemPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetSystemProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSystemProperties" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetSystemPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="DeleteItem"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/DeleteItem" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:DeleteItemBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:DeleteItemServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="MoveItem"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/MoveItem" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:MoveItemBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:MoveItemServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListChildren"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListChildren" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListChildrenServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetProperties" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:GetPropertiesItemNamespaceHeader" part="ItemNamespaceHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetProperties" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetPropertiesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetItemType"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetItemType" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetItemTypeServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateFolder"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateFolder" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateFolderBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateFolderServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateReport"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateReport" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateReportBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateReportServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetReportDefinition"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetReportDefinition" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetReportDefinitionServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetReportDefinition"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetReportDefinition" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetReportDefinitionBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetReportDefinitionServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateResource"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateResource" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateResourceBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateResourceServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetResourceContents"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetResourceContents" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetResourceContentsBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetResourceContentsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetResourceContents"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetResourceContents" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetResourceContentsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetReportParameters"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetReportParameters" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetReportParametersServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetReportParameters"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetReportParameters" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetReportParametersBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetReportParametersServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateLinkedReport"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateLinkedReport" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateLinkedReportBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateLinkedReportServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetReportLink"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetReportLink" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetReportLinkServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetReportLink"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetReportLink" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetReportLinkBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetReportLinkServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListLinkedReports"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListLinkedReports" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListLinkedReportsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="Render"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Render" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:RenderSessionHeader" part="SessionHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:RenderServerInfoHeader" part="ServerInfoHeader" use="literal" /> + <soap:header message="s0:RenderSessionHeader" part="SessionHeader" use="literal" /> + </output> + </operation> + <operation name="RenderStream"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/RenderStream" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:RenderStreamSessionHeader" part="SessionHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:RenderStreamServerInfoHeader" part="ServerInfoHeader" use="literal" /> + <soap:header message="s0:RenderStreamSessionHeader" part="SessionHeader" use="literal" /> + </output> + </operation> + <operation name="GetRenderResource"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRenderResource" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetRenderResourceServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetExecutionOptions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetExecutionOptions" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetExecutionOptionsBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetExecutionOptionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetExecutionOptions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetExecutionOptions" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetExecutionOptionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetCacheOptions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetCacheOptions" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetCacheOptionsBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetCacheOptionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetCacheOptions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetCacheOptions" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetCacheOptionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="UpdateReportExecutionSnapshot"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/UpdateReportExecutionSnapshot" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:UpdateReportExecutionSnapshotBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:UpdateReportExecutionSnapshotServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="FlushCache"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FlushCache" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:FlushCacheBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:FlushCacheServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListJobs"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListJobs" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListJobsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CancelJob"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CancelJob" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CancelJobServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateDataSource"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateDataSource" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateDataSourceBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateDataSourceServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetDataSourceContents"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetDataSourceContents" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetDataSourceContentsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetDataSourceContents"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetDataSourceContents" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetDataSourceContentsBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetDataSourceContentsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="EnableDataSource"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/EnableDataSource" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:EnableDataSourceBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:EnableDataSourceServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="DisableDataSource"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/DisableDataSource" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:DisableDataSourceBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:DisableDataSourceServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListReportsUsingDataSource"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListReportsUsingDataSource" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListReportsUsingDataSourceServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetReportDataSources"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetReportDataSources" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetReportDataSourcesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetReportDataSourcesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetReportDataSources"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetReportDataSources" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetReportDataSourcesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetReportDataSourcePrompts"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetReportDataSourcePrompts" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetReportDataSourcePromptsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateReportHistorySnapshot"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateReportHistorySnapshot" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateReportHistorySnapshotBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateReportHistorySnapshotServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetReportHistoryOptions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetReportHistoryOptions" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetReportHistoryOptionsBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetReportHistoryOptionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetReportHistoryOptions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetReportHistoryOptions" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetReportHistoryOptionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetReportHistoryLimit"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetReportHistoryLimit" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetReportHistoryLimitBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetReportHistoryLimitServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetReportHistoryLimit"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetReportHistoryLimit" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetReportHistoryLimitServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListReportHistory"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListReportHistory" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListReportHistoryServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="DeleteReportHistorySnapshot"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/DeleteReportHistorySnapshot" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:DeleteReportHistorySnapshotBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:DeleteReportHistorySnapshotServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="FindItems"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FindItems" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:FindItemsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateSchedule"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateSchedule" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateScheduleBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateScheduleServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="DeleteSchedule"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/DeleteSchedule" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:DeleteScheduleBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:DeleteScheduleServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetScheduleProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetScheduleProperties" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetSchedulePropertiesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetSchedulePropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetScheduleProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetScheduleProperties" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetSchedulePropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListScheduledReports"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListScheduledReports" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListScheduledReportsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListSchedules"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSchedules" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListSchedulesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="PauseSchedule"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/PauseSchedule" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:PauseScheduleBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:PauseScheduleServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ResumeSchedule"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ResumeSchedule" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:ResumeScheduleBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ResumeScheduleServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateSubscription"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateSubscription" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateSubscriptionBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateSubscriptionServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateDataDrivenSubscription"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateDataDrivenSubscription" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateDataDrivenSubscriptionBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateDataDrivenSubscriptionServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetSubscriptionProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSubscriptionProperties" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetSubscriptionPropertiesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetSubscriptionPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetDataDrivenSubscriptionProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetDataDrivenSubscriptionProperties" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetDataDrivenSubscriptionPropertiesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetDataDrivenSubscriptionPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetSubscriptionProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSubscriptionProperties" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetSubscriptionPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetDataDrivenSubscriptionProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetDataDrivenSubscriptionProperties" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetDataDrivenSubscriptionPropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="DeleteSubscription"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/DeleteSubscription" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:DeleteSubscriptionBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:DeleteSubscriptionServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="PrepareQuery"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/PrepareQuery" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:PrepareQueryBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:PrepareQueryServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetExtensionSettings"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetExtensionSettings" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetExtensionSettingsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ValidateExtensionSettings"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ValidateExtensionSettings" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ValidateExtensionSettingsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListSubscriptions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSubscriptions" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListSubscriptionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListSubscriptionsUsingDataSource"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSubscriptionsUsingDataSource" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListSubscriptionsUsingDataSourceServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListExtensions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListExtensions" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListExtensionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListEvents"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListEvents" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListEventsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="FireEvent"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/FireEvent" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:FireEventBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:FireEventServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListSystemTasks"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSystemTasks" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListSystemTasksServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListTasks"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListTasks" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListTasksServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListSystemRoles"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListSystemRoles" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListSystemRolesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="ListRoles"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/ListRoles" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:ListRolesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="CreateRole"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/CreateRole" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:CreateRoleBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:CreateRoleServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="DeleteRole"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/DeleteRole" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:DeleteRoleBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:DeleteRoleServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetRoleProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetRoleProperties" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetRolePropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetRoleProperties"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetRoleProperties" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetRolePropertiesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetRolePropertiesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetSystemPolicies"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSystemPolicies" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetSystemPoliciesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetSystemPolicies"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetSystemPolicies" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetSystemPoliciesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetSystemPoliciesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetPolicies"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetPolicies" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetPoliciesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="SetPolicies"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/SetPolicies" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:SetPoliciesBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:SetPoliciesServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="InheritParentSecurity"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/InheritParentSecurity" style="document" /> + <input> + <soap:body use="literal" /> + <soap:header message="s0:InheritParentSecurityBatchHeader" part="BatchHeader" use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:InheritParentSecurityServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetSystemPermissions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetSystemPermissions" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetSystemPermissionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="GetPermissions"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/GetPermissions" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:GetPermissionsServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="LogonUser"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/LogonUser" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:LogonUserServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + <operation name="Logoff"> + <soap:operation soapAction="http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices/Logoff" style="document" /> + <input> + <soap:body use="literal" /> + </input> + <output> + <soap:body use="literal" /> + <soap:header message="s0:LogoffServerInfoHeader" part="ServerInfoHeader" use="literal" /> + </output> + </operation> + </binding> + <service name="ReportingService"> + <documentation>The Reporting Services Web Service enables you to manage a report server and its contents including server settings, security, reports, subscriptions, and data sources.</documentation> + <port name="ReportingServiceSoap" binding="s0:ReportingServiceSoap"> + <soap:address location="http://hwc04/ReportServer/ReportService.asmx" /> + </port> + </service> +</definitions> \ No newline at end of file diff --git a/Chapter 8/ReportPublisher/Web References/ReportService/vssver.scc b/Chapter 8/ReportPublisher/Web References/ReportService/vssver.scc new file mode 100644 index 0000000..368cd1f Binary files /dev/null and b/Chapter 8/ReportPublisher/Web References/ReportService/vssver.scc differ diff --git a/Chapter 8/ReportPublisher/bin/Debug/Report Publisher.exe b/Chapter 8/ReportPublisher/bin/Debug/Report Publisher.exe new file mode 100644 index 0000000..9231cf7 Binary files /dev/null and b/Chapter 8/ReportPublisher/bin/Debug/Report Publisher.exe differ diff --git a/Chapter 8/ReportPublisher/bin/Debug/Report Publisher.pdb b/Chapter 8/ReportPublisher/bin/Debug/Report Publisher.pdb new file mode 100644 index 0000000..7016155 Binary files /dev/null and b/Chapter 8/ReportPublisher/bin/Debug/Report Publisher.pdb differ diff --git a/Chapter 8/ReportPublisher/obj/Debug/Report Publisher.exe b/Chapter 8/ReportPublisher/obj/Debug/Report Publisher.exe new file mode 100644 index 0000000..9231cf7 Binary files /dev/null and b/Chapter 8/ReportPublisher/obj/Debug/Report Publisher.exe differ diff --git a/Chapter 8/ReportPublisher/obj/Debug/Report Publisher.pdb b/Chapter 8/ReportPublisher/obj/Debug/Report Publisher.pdb new file mode 100644 index 0000000..7016155 Binary files /dev/null and b/Chapter 8/ReportPublisher/obj/Debug/Report Publisher.pdb differ diff --git a/Chapter 8/ReportPublisher/obj/Debug/Report Publisher.projdata b/Chapter 8/ReportPublisher/obj/Debug/Report Publisher.projdata new file mode 100644 index 0000000..3258f4a Binary files /dev/null and b/Chapter 8/ReportPublisher/obj/Debug/Report Publisher.projdata differ diff --git a/Chapter 8/ReportPublisher/obj/Debug/ReportPublisher.Form1.resources b/Chapter 8/ReportPublisher/obj/Debug/ReportPublisher.Form1.resources new file mode 100644 index 0000000..6d5fe75 Binary files /dev/null and b/Chapter 8/ReportPublisher/obj/Debug/ReportPublisher.Form1.resources differ diff --git a/Chapter 8/ReportPublisher/obj/Debug/TempPE/Web References.ReportService.Reference.cs.dll b/Chapter 8/ReportPublisher/obj/Debug/TempPE/Web References.ReportService.Reference.cs.dll new file mode 100644 index 0000000..ec4ccc6 Binary files /dev/null and b/Chapter 8/ReportPublisher/obj/Debug/TempPE/Web References.ReportService.Reference.cs.dll differ diff --git a/Chapter 9/Daily Schedule.rdl b/Chapter 9/Daily Schedule.rdl new file mode 100644 index 0000000..96449f3 --- /dev/null +++ b/Chapter 9/Daily Schedule.rdl @@ -0,0 +1,623 @@ +<?xml version="1.0" encoding="utf-8"?> +<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> + <RightMargin>1in</RightMargin> + <Body> + <ReportItems> + <List Name="list1"> + <Style /> + <Height>3.625in</Height> + <Grouping Name="list1_Details_Group"> + <GroupExpressions> + <GroupExpression>=Fields!ActivityDate.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <Width>9.79167in</Width> + <DataSetName>Employee_Activity</DataSetName> + <ReportItems> + <Textbox Name="textbox9"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BackgroundColor>CornflowerBlue</BackgroundColor> + <FontSize>22pt</FontSize> + <Color>White</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>6</ZIndex> + <rd:DefaultName>textbox9</rd:DefaultName> + <Height>0.375in</Height> + <Width>9.375in</Width> + <CanGrow>true</CanGrow> + <Value>="Daily Activity " & " - " & Fields!ActivityDate.Value</Value> + </Textbox> + <Line Name="line2"> + <ZIndex>5</ZIndex> + <Top>3.25in</Top> + <Height>0in</Height> + <Width>9in</Width> + <Style> + <BorderColor> + <Default>Firebrick</Default> + </BorderColor> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + <Left>0.25in</Left> + </Line> + <Line Name="line1"> + <ZIndex>4</ZIndex> + <Top>1in</Top> + <Height>0in</Height> + <Width>9.125in</Width> + <Style> + <BorderColor> + <Default>Firebrick</Default> + </BorderColor> + <BorderStyle> + <Default>Solid</Default> + </BorderStyle> + </Style> + <Left>0.25in</Left> + </Line> + <Textbox Name="textbox8"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Color>DarkBlue</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>3</ZIndex> + <Top>2.125in</Top> + <rd:DefaultName>textbox8</rd:DefaultName> + <Height>0.25in</Height> + <Width>1in</Width> + <CanGrow>true</CanGrow> + <Value>Comments</Value> + <Left>0.25in</Left> + </Textbox> + <Textbox Name="Comment"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>2</ZIndex> + <Top>2.125in</Top> + <rd:DefaultName>Comment</rd:DefaultName> + <Height>0.875in</Height> + <Width>3in</Width> + <CanGrow>true</CanGrow> + <Value>=Fields!Comment.Value</Value> + <Left>1.5in</Left> + </Textbox> + <Textbox Name="textbox17"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>1</ZIndex> + <Top>0.625in</Top> + <Height>0.25in</Height> + <Width>2.16667in</Width> + <CanGrow>true</CanGrow> + <Value>="Employee: " & " " & rtrim(Fields!LastName.Value) & ", " & rtrim(Fields!FirstName.Value)</Value> + <Left>0.375in</Left> + </Textbox> + <Table Name="table1"> + <Height>0.75in</Height> + <Style /> + <Header> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox10"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>17</ZIndex> + <rd:DefaultName>textbox10</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox12"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>16</ZIndex> + <rd:DefaultName>textbox12</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox5"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>15</ZIndex> + <rd:DefaultName>textbox5</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox6"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>14</ZIndex> + <rd:DefaultName>textbox6</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox7"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>13</ZIndex> + <rd:DefaultName>textbox7</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox13"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>12</ZIndex> + <rd:DefaultName>textbox13</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox2"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextDecoration>Underline</TextDecoration> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>11</ZIndex> + <rd:DefaultName>textbox2</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Recipient ID</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="hwuserlogin"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextDecoration>Underline</TextDecoration> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>10</ZIndex> + <rd:DefaultName>hwuserlogin</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Patient Name</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox11"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextDecoration>Underline</TextDecoration> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>9</ZIndex> + <rd:DefaultName>textbox11</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Activity Date</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox3"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextDecoration>Underline</TextDecoration> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>8</ZIndex> + <rd:DefaultName>textbox3</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Start Time</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox1"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextDecoration>Underline</TextDecoration> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>7</ZIndex> + <rd:DefaultName>textbox1</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>End Time</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox4"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextDecoration>Underline</TextDecoration> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>6</ZIndex> + <rd:DefaultName>textbox4</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Address</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Details> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="RecipientID_1"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>5</ZIndex> + <rd:DefaultName>RecipientID_1</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!RecipientID.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="Patlastname"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>4</ZIndex> + <rd:DefaultName>Patlastname</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=rtrim(Fields!Patlastname.Value) & ", " & rtrim(Fields!PatFirstname.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="ActivityDate"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>D</Format> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>3</ZIndex> + <rd:DefaultName>ActivityDate</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!ActivityDate.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="StartTime"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>T</Format> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>2</ZIndex> + <rd:DefaultName>StartTime</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!StartTime.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="EndTime"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>T</Format> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>1</ZIndex> + <rd:DefaultName>EndTime</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!EndTime.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox15"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>T</Format> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <rd:DefaultName>textbox15</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=rtrim(Fields!Address1.Value) & " " & rtrim(Fields!City.Value) & ", " & Fields!State.Value & " " & Fields!Zip.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + <Grouping Name="table1_Details_Group"> + <GroupExpressions> + <GroupExpression>=Fields!StartTime.Value</GroupExpression> + <GroupExpression>=Fields!RecipientID.Value</GroupExpression> + </GroupExpressions> + </Grouping> + <Sorting> + <SortBy> + <SortExpression>=Fields!EndTime.Value</SortExpression> + <Direction>Ascending</Direction> + </SortBy> + </Sorting> + </Details> + <DataSetName>Employee_Activity</DataSetName> + <Top>1.125in</Top> + <Width>8.75in</Width> + <Filters> + <Filter> + <FilterExpression>=rtrim(Fields!hwuserlogin.Value)</FilterExpression> + <Operator>Equal</Operator> + <FilterValues> + <FilterValue>=User!UserID</FilterValue> + </FilterValues> + </Filter> + </Filters> + <Left>0.25in</Left> + <TableColumns> + <TableColumn> + <Width>1in</Width> + </TableColumn> + <TableColumn> + <Width>1.5in</Width> + </TableColumn> + <TableColumn> + <Width>1.75in</Width> + </TableColumn> + <TableColumn> + <Width>1.375in</Width> + </TableColumn> + <TableColumn> + <Width>1.125in</Width> + </TableColumn> + <TableColumn> + <Width>2in</Width> + </TableColumn> + </TableColumns> + </Table> + </ReportItems> + </List> + </ReportItems> + <Style /> + <Height>4.5in</Height> + </Body> + <TopMargin>1in</TopMargin> + <DataSources> + <DataSource Name="Pro_SRS"> + <rd:DataSourceID>018c4f39-8f7b-4638-872f-c40ab5252f24</rd:DataSourceID> + <DataSourceReference>Pro_SRS</DataSourceReference> + </DataSource> + </DataSources> + <Width>11.91668in</Width> + <DataSets> + <DataSet Name="Employee_Activity"> + <Fields> + <Field Name="hwuserlogin"> + <DataField>HWUserLogin</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="email"> + <DataField>Email</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmployeeID"> + <DataField>EmployeeID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="LastName"> + <DataField>LastName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="FirstName"> + <DataField>FirstName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="ActualActivityDate"> + <DataField>ActualActivityDate</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="Comment"> + <DataField>Comment</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="BranchID"> + <DataField>BranchID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="StartTime"> + <DataField>StartTime</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="EndTime"> + <DataField>EndTime</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="ActivityDate"> + <DataField>ActivityDate</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="RecipientID"> + <DataField>RecipientID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="Patlastname"> + <DataField>Patlastname</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="PatFirstname"> + <DataField>PatFirstname</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Address1"> + <DataField>Address1</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Address2"> + <DataField>Address2</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="City"> + <DataField>City</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="State"> + <DataField>State</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Zip"> + <DataField>Zip</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmployeeTblID"> + <DataField>EmployeeTblID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="PatProgramServerID"> + <DataField>PatProgramServerID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>Pro_SRS</DataSourceName> + <CommandText>SELECT Employee.HWUserLogin, Employee.Email, Employee.EmployeeID, Employee.LastName, Employee.FirstName, Activity.ActualActivityDate, + Activity.Comment, Activity.BranchID, Activity.StartTime, Activity.EndTime, Activity.ActivityDate, Activity.RecipientID, Patient.LastName AS Patlastname, + Patient.FirstName AS PatFirstname, Patient.Address1, Patient.Address2, Patient.City, Patient.State, Patient.Zip, Employee.EmployeeTblID, + Activity.PatProgramServerID +FROM Employee INNER JOIN + Activity ON Employee.EmployeeTblID = Activity.ProviderID INNER JOIN + Patient ON Activity.RecipientID = Patient.PatID +ORDER BY Activity.ActualActivityDate DESC</CommandText> + </Query> + </DataSet> + </DataSets> + <LeftMargin>1in</LeftMargin> + <rd:SnapToGrid>true</rd:SnapToGrid> + <rd:DrawGrid>true</rd:DrawGrid> + <rd:ReportID>fe6d7811-9b55-47af-ba87-8a4b4b6aeefb</rd:ReportID> + <BottomMargin>1in</BottomMargin> + <ReportParameters> + <ReportParameter Name="employeetblid"> + <DataType>Integer</DataType> + <Nullable>true</Nullable> + <Prompt>employeetblid</Prompt> + </ReportParameter> + </ReportParameters> + <Language>en-US</Language> +</Report> \ No newline at end of file diff --git a/Chapter 9/Report Execution Audit.rdl b/Chapter 9/Report Execution Audit.rdl new file mode 100644 index 0000000..8790955 --- /dev/null +++ b/Chapter 9/Report Execution Audit.rdl @@ -0,0 +1,507 @@ +<?xml version="1.0" encoding="utf-8"?> +<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> + <RightMargin>1in</RightMargin> + <Body> + <ReportItems> + <Table Name="table1"> + <Height>0.75in</Height> + <ZIndex>1</ZIndex> + <Style /> + <Header> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox1"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>17</ZIndex> + <rd:DefaultName>textbox1</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>User Name</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox11"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>16</ZIndex> + <rd:DefaultName>textbox11</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Report Name</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox2"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>15</ZIndex> + <rd:DefaultName>textbox2</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Instance Name</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox3"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>14</ZIndex> + <rd:DefaultName>textbox3</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Parameter</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox5"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>13</ZIndex> + <rd:DefaultName>textbox5</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox4"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>12</ZIndex> + <rd:DefaultName>textbox4</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Time Start</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Details> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="UserName"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>5</ZIndex> + <rd:DefaultName>UserName</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!UserName.Value</Value> + <HideDuplicates>DataSet1</HideDuplicates> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="Report_Name"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>4</ZIndex> + <rd:DefaultName>Report_Name</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!Report_Name.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="InstanceName"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>3</ZIndex> + <rd:DefaultName>InstanceName</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!InstanceName.Value</Value> + <HideDuplicates>DataSet1</HideDuplicates> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="Name"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>2</ZIndex> + <rd:DefaultName>Name</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!Name.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="Value"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>1</ZIndex> + <rd:DefaultName>Value</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!Value.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="TimeStart"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>g</Format> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <rd:DefaultName>TimeStart</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!TimeStart.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + <Sorting> + <SortBy> + <SortExpression>=Fields!Value.Value</SortExpression> + <Direction>Ascending</Direction> + </SortBy> + </Sorting> + </Details> + <DataSetName>DataSet1</DataSetName> + <Top>0.5in</Top> + <Width>8.625in</Width> + <Footer> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox8"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>11</ZIndex> + <rd:DefaultName>textbox8</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox14"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>10</ZIndex> + <rd:DefaultName>textbox14</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox9"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>9</ZIndex> + <rd:DefaultName>textbox9</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox10"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>8</ZIndex> + <rd:DefaultName>textbox10</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox12"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>7</ZIndex> + <rd:DefaultName>textbox12</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox7"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>6</ZIndex> + <rd:DefaultName>textbox7</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Footer> + <Left>0.125in</Left> + <TableColumns> + <TableColumn> + <Width>1.125in</Width> + </TableColumn> + <TableColumn> + <Width>2in</Width> + </TableColumn> + <TableColumn> + <Width>1in</Width> + </TableColumn> + <TableColumn> + <Width>1.5in</Width> + </TableColumn> + <TableColumn> + <Width>1.5in</Width> + </TableColumn> + <TableColumn> + <Width>1.5in</Width> + </TableColumn> + </TableColumns> + </Table> + <Textbox Name="textbox6"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BackgroundColor>CornflowerBlue</BackgroundColor> + <FontSize>18pt</FontSize> + <TextAlign>Center</TextAlign> + <Color>White</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <rd:DefaultName>textbox6</rd:DefaultName> + <Height>0.375in</Height> + <Width>8.75in</Width> + <CanGrow>true</CanGrow> + <Value>Report Execution Audit</Value> + </Textbox> + </ReportItems> + <Style /> + <Height>2in</Height> + </Body> + <TopMargin>1in</TopMargin> + <DataSources> + <DataSource Name="RSExecutionLog"> + <rd:DataSourceID>a13b9735-de27-4da5-bd75-68a8c0dc31b7</rd:DataSourceID> + <DataSourceReference>RSExecutionLog</DataSourceReference> + </DataSource> + </DataSources> + <Width>18.1875in</Width> + <DataSets> + <DataSet Name="DataSet1"> + <Fields> + <Field Name="UserName"> + <DataField>UserName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="InstanceName"> + <DataField>InstanceName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Status"> + <DataField>Status</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Request_Name"> + <DataField>Request Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Format"> + <DataField>Format</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="TimeStart"> + <DataField>TimeStart</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="TimeEnd"> + <DataField>TimeEnd</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="TimeDataRetrieval"> + <DataField>TimeDataRetrieval</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="TimeProcessing"> + <DataField>TimeProcessing</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="TimeRendering"> + <DataField>TimeRendering</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="ByteCount"> + <DataField>ByteCount</DataField> + <rd:TypeName>System.Int64</rd:TypeName> + </Field> + <Field Name="RowCount"> + <DataField>RowCount</DataField> + <rd:TypeName>System.Int64</rd:TypeName> + </Field> + <Field Name="Report_Name"> + <DataField>Report Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Source_Type"> + <DataField>Source Type</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="ReportKey"> + <DataField>ReportKey</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="ReportID"> + <DataField>ReportID</DataField> + <rd:TypeName>System.Guid</rd:TypeName> + </Field> + <Field Name="Name"> + <DataField>Name</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Value"> + <DataField>Value</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>RSExecutionLog</DataSourceName> + <CommandText>SELECT Users.UserName, Machines.InstanceName, StatusCodes.Status, RequestTypes.Name AS [Request Name], FormatTypes.Format, + ExecutionLogs.TimeStart, ExecutionLogs.TimeEnd, ExecutionLogs.TimeDataRetrieval, ExecutionLogs.TimeProcessing, ExecutionLogs.TimeRendering, + ExecutionLogs.ByteCount, ExecutionLogs.[RowCount], Reports.Name AS [Report Name], SourceTypes.Name AS [Source Type], Reports.ReportKey, + Reports.ReportID, ExecutionParameters.Name, ExecutionParameters.Value +FROM ExecutionLogs INNER JOIN + Users ON ExecutionLogs.UserKey = Users.UserKey INNER JOIN + StatusCodes ON ExecutionLogs.StatusCode = StatusCodes.StatusCode INNER JOIN + RequestTypes ON ExecutionLogs.RequestType = RequestTypes.RequestType INNER JOIN + Machines ON ExecutionLogs.MachineKey = Machines.MachineKey INNER JOIN + FormatTypes ON ExecutionLogs.FormatType = FormatTypes.FormatType INNER JOIN + Reports ON ExecutionLogs.ReportKey = Reports.ReportKey INNER JOIN + SourceTypes ON ExecutionLogs.SourceType = SourceTypes.SourceType INNER JOIN + ExecutionParameters ON ExecutionLogs.ExecutionLogID = ExecutionParameters.ExecutionLogID +WHERE (Users.UserName = 'hwci\junderling')</CommandText> + </Query> + </DataSet> + </DataSets> + <LeftMargin>1in</LeftMargin> + <rd:SnapToGrid>true</rd:SnapToGrid> + <rd:DrawGrid>true</rd:DrawGrid> + <rd:ReportID>2f62f067-460e-4843-9994-d8d529f6cd62</rd:ReportID> + <BottomMargin>1in</BottomMargin> + <ReportParameters> + <ReportParameter Name="Execution_Time"> + <DataType>DateTime</DataType> + <DefaultValue> + <Values> + <Value>=Now()</Value> + </Values> + </DefaultValue> + <AllowBlank>true</AllowBlank> + <Prompt>Execution Time</Prompt> + </ReportParameter> + </ReportParameters> + <Language>en-US</Language> +</Report> \ No newline at end of file diff --git a/Create_Discipline.txt b/Create_Discipline.txt new file mode 100644 index 0000000..0319343 --- /dev/null +++ b/Create_Discipline.txt @@ -0,0 +1,69 @@ +Use Pro_SRS +Go + +CREATE TABLE [dbo].[Discipline] ( + [DisciplineServerID] [int] NULL , + [DisciplineTblID] [int] NULL , + [DisciplineID] [char] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , + [Dscr] [char] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , + [MandatoryVisit] [smallint] NOT NULL , + [ColorCode] [int] NOT NULL , + [AlternateID] [char] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL +) ON [PRIMARY] +GO + + +Insert Into Discipline Values (1,1,'PT' ,'PHYSICAL THERAPIST' ,0,15,NULL) +Insert Into Discipline Values (1,4,'HHA' ,'HOME HEALTH AID' ,0,14,NULL) +Insert Into Discipline Values (1,5,'PCA' ,'PERSONAL CARE ASSISTANT' ,0,15,NULL ) +Insert Into Discipline Values (1,6,'CNA' ,'CERTIFIED NURSING ASSISTANT' ,0,14,NULL ) +Insert Into Discipline Values (1,7,'LPN' ,'LICENSED PRACTICAL NURSE' ,0,15,NULL ) +Insert Into Discipline Values (1,8,'OT' ,'OCCUPATIONAL THERAPIST' ,0,15,NULL ) +Insert Into Discipline Values (1,9,'ADM' ,'ADMINISTRATION' ,0,11,NULL ) +Insert Into Discipline Values (1,10,'ST' ,'SPEECH THERAPIST' ,0,15,NULL ) +Insert Into Discipline Values (1,11,'MSW' ,'MEDICAL SOCIAL WORKER' ,0,15,NULL) +Insert Into Discipline Values (1,12,'HOMEM' ,'HOME MAKER' ,0,15,NULL) +Insert Into Discipline Values (1,13,'BC' ,'BEREAVEMENT COORDINATOR' ,0,5,NULL) +Insert Into Discipline Values (1,14,'RN' ,'SKILLED NURSING' ,0,9,NULL ) +Insert Into Discipline Values (1,16,'CL' ,'CLERGY' ,0,15,NULL) +Insert Into Discipline Values (1,17,'PTA' ,'PHYSICAL THERAPY ASSISTANT' ,0,15,NULL) +Insert Into Discipline Values (1,18,'OTA' ,'OCCUPATIONAL THERAPY ASSISTANT' ,0,15,NULL) + + +Grant Select on Discipline to Public + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/EmployeeListing.rdl b/EmployeeListing.rdl new file mode 100644 index 0000000..a7d5270 --- /dev/null +++ b/EmployeeListing.rdl @@ -0,0 +1,732 @@ +<?xml version="1.0" encoding="utf-8"?> +<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> + <RightMargin>1in</RightMargin> + <Body> + <ReportItems> + <Table Name="table2"> + <ZIndex>1</ZIndex> + <Style /> + <Header> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox10"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>14</ZIndex> + <rd:DefaultName>textbox10</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Employee Name</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox11"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>13</ZIndex> + <rd:DefaultName>textbox11</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Patient Name</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox12"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <TextAlign>Right</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>12</ZIndex> + <rd:DefaultName>textbox12</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Charge Service Start Date</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Details> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox15"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>2</ZIndex> + <rd:DefaultName>textbox15</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox13"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>1</ZIndex> + <CanGrow>true</CanGrow> + <Value>=rtrim(Fields!patlastname.Value) & ", " & rtrim( Fields!patfirstname.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="ChargeServiceStartDate"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>d</Format> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <rd:DefaultName>ChargeServiceStartDate</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!ChargeServiceStartDate.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + <Sorting> + <SortBy> + <SortExpression>=Fields!ChargeServiceStartDate.Value</SortExpression> + <Direction>Ascending</Direction> + </SortBy> + </Sorting> + </Details> + <DataSetName>DataSet2</DataSetName> + <Top>1in</Top> + <Width>5.375in</Width> + <TableGroups> + <TableGroup> + <Header> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox14"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>11</ZIndex> + <Bookmark>=rtrim(Fields!Lastname.Value) & ", " & rtrim( Fields!FirstName.Value)</Bookmark> + <CanGrow>true</CanGrow> + <Value>=rtrim(Fields!Lastname.Value) & ", " & rtrim( Fields!FirstName.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox19"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>10</ZIndex> + <rd:DefaultName>textbox19</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox20"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>9</ZIndex> + <rd:DefaultName>textbox20</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Grouping Name="table2_Group1"> + <GroupExpressions> + <GroupExpression>=rtrim(Fields!Lastname.Value) & ", " & rtrim( Fields!FirstName.Value)</GroupExpression> + </GroupExpressions> + <PageBreakAtEnd>true</PageBreakAtEnd> + </Grouping> + <Footer> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox21"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>5</ZIndex> + <rd:DefaultName>textbox21</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox22"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>4</ZIndex> + <rd:DefaultName>textbox22</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox23"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>3</ZIndex> + <rd:DefaultName>textbox23</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Footer> + </TableGroup> + </TableGroups> + <Footer> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox16"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>8</ZIndex> + <rd:DefaultName>textbox16</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox17"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>7</ZIndex> + <rd:DefaultName>textbox17</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox18"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>6</ZIndex> + <rd:DefaultName>textbox18</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Footer> + <TableColumns> + <TableColumn> + <Width>2in</Width> + </TableColumn> + <TableColumn> + <Width>1.5in</Width> + </TableColumn> + <TableColumn> + <Width>1.875in</Width> + </TableColumn> + </TableColumns> + </Table> + <Table Name="table1"> + <Height>0.75in</Height> + <Style /> + <Header> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox3"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>11</ZIndex> + <rd:DefaultName>textbox3</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Employee ID</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox1"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>10</ZIndex> + <rd:DefaultName>textbox1</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Employee Name</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox5"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>9</ZIndex> + <rd:DefaultName>textbox5</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Hire Date</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox2"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <BorderStyle> + <Bottom>Solid</Bottom> + </BorderStyle> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + <FontWeight>700</FontWeight> + </Style> + <ZIndex>8</ZIndex> + <rd:DefaultName>textbox2</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>Discipline</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Header> + <Details> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="EmployeeID"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <TextDecoration>Underline</TextDecoration> + <Color>Blue</Color> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>3</ZIndex> + <rd:DefaultName>EmployeeID</rd:DefaultName> + <Action> + <Drillthrough> + <Parameters> + <Parameter Name="EmployeeTblID"> + <Value>=Fields!EmpTblID.Value</Value> + </Parameter> + </Parameters> + <ReportName>EmployeeServiceCost</ReportName> + </Drillthrough> + </Action> + <CanGrow>true</CanGrow> + <Value>=Fields!EmployeeID.Value</Value> + <ToolTip>Employee Service Cost</ToolTip> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox4"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>2</ZIndex> + <rd:DefaultName>textbox4</rd:DefaultName> + <Action> + <BookmarkLink>=rtrim(Fields!Lastname.Value) & ", " & rtrim( Fields!FirstName.Value)</BookmarkLink> + </Action> + <CanGrow>true</CanGrow> + <Value>=rtrim(Fields!Lastname.Value) & ", " & rtrim( Fields!FirstName.Value)</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="HireDate"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <Format>d</Format> + <TextAlign>Left</TextAlign> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>1</ZIndex> + <rd:DefaultName>HireDate</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value>=Fields!HireDate.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="Discipline"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <rd:DefaultName>Discipline</rd:DefaultName> + <Action> + <Hyperlink>="http://" & Parameters!Branch_URL.Value & "/" & Fields!DisciplineID.Value</Hyperlink> + </Action> + <CanGrow>true</CanGrow> + <Value>=Fields!Discipline.Value</Value> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + <Grouping Name="table1_Details_Group"> + <GroupExpressions> + <GroupExpression>=rtrim(Fields!Lastname.Value) & ", " & rtrim( Fields!FirstName.Value)</GroupExpression> + </GroupExpressions> + </Grouping> + </Details> + <DataSetName>DataSet2</DataSetName> + <PageBreakAtEnd>true</PageBreakAtEnd> + <Width>7.375in</Width> + <Footer> + <TableRows> + <TableRow> + <Height>0.25in</Height> + <TableCells> + <TableCell> + <ReportItems> + <Textbox Name="textbox9"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>7</ZIndex> + <rd:DefaultName>textbox9</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox7"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>6</ZIndex> + <rd:DefaultName>textbox7</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox8"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>5</ZIndex> + <rd:DefaultName>textbox8</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + <TableCell> + <ReportItems> + <Textbox Name="textbox6"> + <Style> + <PaddingLeft>2pt</PaddingLeft> + <PaddingBottom>2pt</PaddingBottom> + <PaddingTop>2pt</PaddingTop> + <PaddingRight>2pt</PaddingRight> + </Style> + <ZIndex>4</ZIndex> + <rd:DefaultName>textbox6</rd:DefaultName> + <CanGrow>true</CanGrow> + <Value /> + </Textbox> + </ReportItems> + </TableCell> + </TableCells> + </TableRow> + </TableRows> + </Footer> + <TableColumns> + <TableColumn> + <Width>1.125in</Width> + </TableColumn> + <TableColumn> + <Width>1.75in</Width> + </TableColumn> + <TableColumn> + <Width>1.625in</Width> + </TableColumn> + <TableColumn> + <Width>2.875in</Width> + </TableColumn> + </TableColumns> + </Table> + </ReportItems> + <Style /> + <Height>2.25in</Height> + </Body> + <TopMargin>1in</TopMargin> + <DataSources> + <DataSource Name="DataSource1"> + <rd:DataSourceID>ef60c5e8-0b9e-4999-b9d4-d47bc830c3cb</rd:DataSourceID> + <ConnectionProperties> + <DataProvider>OLEDB</DataProvider> + <ConnectString>Provider=SQLOLEDB.1;Initial Catalog=Pro_SRS;Data Source=ds03</ConnectString> + </ConnectionProperties> + </DataSource> + </DataSources> + <Width>10in</Width> + <DataSets> + <DataSet Name="DataSet2"> + <Fields> + <Field Name="EmployeeID"> + <DataField>EmployeeID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="Lastname"> + <DataField>Lastname</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="FirstName"> + <DataField>FirstName</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="EmpTblID"> + <DataField>EmpTblID</DataField> + <rd:TypeName>System.Int32</rd:TypeName> + </Field> + <Field Name="EmploymentType"> + <DataField>EmploymentType</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="HireDate"> + <DataField>HireDate</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="Discipline"> + <DataField>Discipline</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="patlastname"> + <DataField>patlastname</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="patfirstname"> + <DataField>patfirstname</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + <Field Name="ChargeServiceStartDate"> + <DataField>ChargeServiceStartDate</DataField> + <rd:TypeName>System.DateTime</rd:TypeName> + </Field> + <Field Name="DisciplineID"> + <DataField>DisciplineID</DataField> + <rd:TypeName>System.String</rd:TypeName> + </Field> + </Fields> + <Query> + <DataSourceName>DataSource1</DataSourceName> + <CommandText>SELECT Employee.EmployeeID AS EmployeeID, Employee.LastName AS Lastname, Employee.FirstName AS FirstName, + Employee.EmployeeTblID AS EmpTblID, Employee.EmploymentTypeID AS EmploymentType, Employee.HireDate AS HireDate, + Discipline.Dscr AS Discipline, Patient.LastName AS patlastname, Patient.FirstName AS patfirstname, Trx.ChargeServiceStartDate, + Discipline.DisciplineID +FROM Employee INNER JOIN + Trx INNER JOIN + ChargeInfo ON Trx.ChargeInfoID = ChargeInfo.ChargeInfoID ON Employee.EmployeeTblID = ChargeInfo.EmployeeTblID INNER JOIN + Discipline ON Employee.DisciplineTblID = Discipline.DisciplineTblID INNER JOIN + Patient ON Trx.PatID = Patient.PatID +WHERE (Employee.EmployeeTblID IN (32, 15, 34, 44, 129, 146, 159, 155, 26)) AND (Patient.LastName NOT LIKE 'remail')</CommandText> + </Query> + </DataSet> + </DataSets> + <LeftMargin>1in</LeftMargin> + <rd:SnapToGrid>true</rd:SnapToGrid> + <rd:DrawGrid>true</rd:DrawGrid> + <rd:ReportID>4dc57d43-9353-4ff9-83e0-6f5ae34975a0</rd:ReportID> + <BottomMargin>1in</BottomMargin> + <ReportParameters> + <ReportParameter Name="Branch_URL"> + <DataType>String</DataType> + <DefaultValue> + <Values> + <Value>WebServer1</Value> + </Values> + </DefaultValue> + <AllowBlank>true</AllowBlank> + <Prompt>My Branch</Prompt> + <ValidValues> + <ParameterValues> + <ParameterValue> + <Value>WebServer1</Value> + <Label>Branch1</Label> + </ParameterValue> + <ParameterValue> + <Value>WebServer2</Value> + <Label>Branch2</Label> + </ParameterValue> + <ParameterValue> + <Value>WebServer3</Value> + <Label>Branch3</Label> + </ParameterValue> + </ParameterValues> + </ValidValues> + </ReportParameter> + </ReportParameters> + <Language>en-US</Language> +</Report> \ No newline at end of file diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..95b1f00 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,27 @@ +Freeware License, some rights reserved + +Copyright (c) 2004 Rodney Landrum and Walter Voytek + +Permission is hereby granted, free of charge, to anyone obtaining a copy +of this software and associated documentation files (the "Software"), +to work with the Software within the limits of freeware distribution and fair use. +This includes the rights to use, copy, and modify the Software for personal use. +Users are also allowed and encouraged to submit corrections and modifications +to the Software for the benefit of other users. + +It is not allowed to reuse, modify, or redistribute the Software for +commercial use in any way, or for a user’s educational materials such as books +or blog articles without prior permission from the copyright holder. + +The above copyright notice and this permission notice need to be included +in all copies or substantial portions of the software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS OR APRESS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + diff --git a/Pro_SRS.mdf b/Pro_SRS.mdf new file mode 100644 index 0000000..6b88b24 Binary files /dev/null and b/Pro_SRS.mdf differ diff --git a/Pro_SRS_Project.zip b/Pro_SRS_Project.zip new file mode 100644 index 0000000..a64cae3 Binary files /dev/null and b/Pro_SRS_Project.zip differ diff --git a/Pro_SRS_log.ldf b/Pro_SRS_log.ldf new file mode 100644 index 0000000..4bb30d6 Binary files /dev/null and b/Pro_SRS_log.ldf differ diff --git a/README.md b/README.md new file mode 100644 index 0000000..9567d2d --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +#Apress Source Code + +This repository accompanies [*Pro SQL Server Reporting Services*](http://www.apress.com/9781590594230) by Rodney Landrum and Walter Voytek (Apress, 2004). + +![Cover image](9781590594230.jpg) + +Download the files as a zip using the green button, or clone the repository to your machine using Git. + +##Releases + +Release v1.0 corresponds to the code in the published book, without corrections or updates. + +##Contributions + +See the file Contributing.md for more information on how you can contribute to this repository. diff --git a/ReadMe.txt b/ReadMe.txt new file mode 100644 index 0000000..0d783ec --- /dev/null +++ b/ReadMe.txt @@ -0,0 +1,104 @@ +------------------------------------- +- Pro SQL Reporting Services - +- Code Installations Instructions - +- Rodney Landrum, Walter Voytek - +------------------------------------- + +In order to run the reports used in this book, you will need to attach the +Pro_SRS database from the root folder of this download to your instance of +SQL Server 2000. In Chapter 10, we include a datamart database called +HWOLAP to populate an OLAP cube called Financial. You can use the following +instructions to attach both the Pro_SRS and HWOLAP databases. To resotre the +Financial cube, follow the instructions for "Restoring the Financial Cube" section +of this document. + +********************************************** +* Restoring the Pro_SRS and HWOLAP databases * +********************************************** + +1.) Extract the two files Pro_SRS.mdf and ProSRS_log.ldf in the root folder + to a location on your SQL Server machine. +2.) Open SQL Enterprise Manager and expand to the "Databases" folder. +3.) Right-click the "Databases" folder and select "All Tasks\attach database" +4.) In the "Attach Database" dialog box click the "..." button and navigate to the + location where you extracted the mdf and ldf files. +5.) Select the Pro_SRS.mdf file. You should see the two file names and full path for the mdf + and ldf filesin the "Current file(s) location" section. +6.) Click "OK" to attach the database as "Pro_SRS" +7.) Follow the above procedures for the HWOLAP mdf and ldf files located in the Chapter 10 folder. + +******************************** +* Restoring the Financial Cube * +******************************** + +1.) Extract the AS_DB.CAB archive file located in the Chapter 10 folder of the download + to a location on your SQL 2000 Analysis Services system. +2.) Open Analysis Manager in Start\Programs\Microsoft SQL Server\Analysis Services". +3.) Expand to your Analysis Services server, right click and select "Restore Database" +4.) Navigate to the AS_DB.CAB file. +5.) Click "Restore" to restore the AS_DB database which contains the Financial Cube. +6.) Expand the AS_DB database to the "Data Sources" folder. +7.) Right click the data source and select "Edit". +8.) Modify the "Data Link Properties" dialog box so that it points to the HWOLAP + database on your SQL Server instance where you attached the HWOLAP database from + the steps provided in the "Restoring the Pro_SRS and HWOLAP databases" + +********************************** +* Loading the Report RDL files * +********************************** + +The reports used in this book are located as individual RDL files in the +appropriate Chapter folder of this download. They can be added to your Visual Studio .NET +project by Right-clicking the project in the SOlution Explorer +and selecting "Add\Add Existing Item...." You can then navigate to the RDL file and click +"Open" to add it to your project. For convenience we have included a zip file in the root +folder of this download called "Pro_SRS_Project.zip" that contains the Data Sources +and report files used in the book. To use you will need to extract all of the files to a +location on your system and open the project file, "Pro_SRS.rptproj" in your development +environment, VS or VB .NET. + +The Data Sources "pro_SRS.rds and "RSExecutionLog.rds" will need to be configured to access +your databases. + +--------------------------------------- +- changing the Data Source properties - +--------------------------------------- + +1.) Double click the rds datasources under the "Shared Data Source" folder in + Solution Explorer within VS .NET. +2.) Change the connection string from "data source=DS03;initial catalog=Pro_SRS" + to connect to your server (not DS03) and your attached copy of the Pro_SRS + database from the previous steps above. +3.) Do the same for the RSExecutionLog.RDS. + +**************************** +* Running the Code Samples * +**************************** +The code samples in this book have been compiled with a reference to the SQL +Reporting Services server hwc04. You should change this in the web references +to the location of the web service on your SQL Reporting Services server. + +------------------------------ +- changing the Web Reference - +------------------------------ + +1.) After you have opened in the project in Visual Studio.NET expand the web references in + Solution Explorer within VS .NET. +2). Click on the ReportService web reference. +3.) In the properties window type the URL to your servers web service. If you installed SRS + using the defaults the URL will be similar to this http://hwc04/reportserver/reportservice.asmx + where you substitute your servers name for hwc04. + +NOTE: We cover created the RSExcutionLog in Chapter 8. + +*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_* + +We hope you enjoy the book. +If you have any questions or concerns or comments please feel free to write me. + +Rodney Landrum +rlandrum13@cox.net + + + + diff --git a/contributing.md b/contributing.md new file mode 100644 index 0000000..f6005ad --- /dev/null +++ b/contributing.md @@ -0,0 +1,14 @@ +# Contributing to Apress Source Code + +Copyright for Apress source code belongs to the author(s). However, under fair use you are encouraged to fork and contribute minor corrections and updates for the benefit of the author(s) and other readers. + +## How to Contribute + +1. Make sure you have a GitHub account. +2. Fork the repository for the relevant book. +3. Create a new branch on which to make your change, e.g. +`git checkout -b my_code_contribution` +4. Commit your change. Include a commit message describing the correction. Please note that if your commit message is not clear, the correction will not be accepted. +5. Submit a pull request. + +Thank you for your contribution! \ No newline at end of file