If I understand what you're saying then what you need to do is make a dataset for Party and segemt.
the data set would have a query along the lines of
Select Value, Label From TableName where Party = @party.
Then the segment dataset would have one like
Select Value, Label from tableName where Segment = Segment.
Then your parameters for party and segment could use these datasets to fill the available values for your parameters.