SystemWeaver reports can be parameterized as described in Parameterized Reports. However, setting a parameter in a Document is not possible using <Parameters>. Instead, you would include the parameter for what you want to select as a section item in the document. 


In the below report example, Component A is selected and the parameter being reported on is Parameter Example Architecture (2): 


To do this in a Document, you would include Parameter Example Architecture (2) as a section item in the document and define what you need in the document's XML definition. The below is one example of how you can use a SystemWeaver Variable to hold a value you wish to use, equivalent to a report parameter. Note that you can also use a Context to hold that value instead of a Variable.


<Report>
  <Options>
    <PrintPageBoundary/>
    <TitlePageText x="150" y="6500">A text</TitlePageText>
    <Margins left="15" top="10" right="13" bottom="10"/>
  </Options>    
   <ParaStyles>
    <ParaStyle name="hepp" alignment="right" spaceBefore="200" spaceAfter="200"></ParaStyle>
 </ParaStyles>
    <FontStyles>
    <FontStyle name="hepp1" style="bold" font="Courier" size="24" color="Green" />

  </FontStyles>           
    <Variable name="current" as="Items" select="."/>

  <Variable name="ParameterExampleArchitecture" as="Items" select="/IRRS/SEIT[SID = '4PDT']"/>

   <!--Do something with the Variable value-->
    <Text>....#{? $ParameterExampleArchitecture}</Text> 
    <ForEach select="/IRRS">
  <Section title="#{Name}"> 
  <ForEach select="/XREQ"> 
        <!--Do something with the section item...-->
         <Text>....#{Name}</Text>
  </ForEach>
 </Section> 
  </ForEach>
</Report>