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>