Как отфильтровать одно значение набора данных с другим Табличным значением набора данных в SSRS

Это вариант реализации @ MattDiPasquale, который более точно отражает логику UIView:

- (void) bringSublayerToFront:(CALayer *)layer
{
    [layer removeFromSuperlayer];
    [self insertSublayer:layer atIndex:[self.sublayers count]];
}

- (void) sendSublayerToBack:(CALayer *)layer
{
    [layer removeFromSuperlayer];
    [self insertSublayer:layer atIndex:0];
}

Примечание : если вы не используете ARC, вы можете добавить [layer retain] вверху и [layer release] внизу обеих функций, чтобы убедиться, что layer не был случайно разрушен в случае, если он сохранил count = 1.

12
задан 13 May 2009 в 09:10
поделиться

1 ответ

Не уверен, есть ли лучший способ сделать это в SSRS 2005, но он должен работать:

  1. Создайте набор данных A. Это будет ваш набор данных фильтра. Вы должны вернуть только один столбец значений. (Если вам нужно несколько значений, вам придется их объединить)
  2. Создайте новый параметр отчета с именем ParameterA. Установите и доступные значения, и значения по умолчанию в столбец значений, полученный из набора данных A. Установите для параметра значение Hidden (я думаю, что Internal может быть лучшим выбором… попробуйте)
  3. Создайте второй набор данных B. Добавьте ParameterA в качестве параметра набора данных B, называемого @parameterA.
  4. В запросе используйте такой параметр:

SELECT blah blah WHERE valueColumn IN (@parameterA)

Это должно сделать то, что вы ищете. Это некрасиво, но должно работать.

21
ответ дан 2 December 2019 в 06:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: