Использование значения поля из набора данных в другой запрос к набору данных в .RDL - PullRequest
0 голосов
/ 12 декабря 2018

могу ли я использовать значение, возвращенное из DATASET1, в запросе в моем DATASET2?

Dataset1 - ВОЗВРАЩАЯ "ЗНАЧЕНИЕ"

 <DataSet Name="DATASET1">
      <Fields>
        <Field Name="COLUMN1">
          <DataField>COLUMN1</DataField>
          <rd:TypeName>System.String</rd:TypeName>
        </Field>
      </Fields>
      <Query>
        <DataSourceName>DS1</DataSourceName>
        <CommandText>SELECT column1 AS COLUMN1 FROM TABLE1 
          AND CODE_ID = 'CREDIT_DAYS'</CommandText>
        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
      </Query>
    </DataSet>

DATASET2 - должен возвращать значение также соответственно

 <DataSet Name="DATASET2">
      <Fields>
        <Field Name="COLUMN2">
          <DataField>COLUMN2</DataField>
          <rd:TypeName>System.String</rd:TypeName>
        </Field>
      </Fields>
      <Query>
        <DataSourceName>DS1</DataSourceName>
        <CommandText>
          SELECT column2
          FROM NEWTABLE1 a INNER JOIN NEWTABLE2 b
          ON a.company_id = b.company_id
          WHERE b.company_nm =
          " &amp;
          (Parameters!column1.Value) &amp; "
        </CommandText>
        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
      </Query>
    </DataSet>

То, что я изначально сделал, это включил это

 WHERE b.company_nm =
              " &amp;
              (Parameters!column1.Value) &amp; "

, которое (Параметры! Column1.Value) должно соответствовать полученному значениюиз первого запроса к набору данных (DATASET1).

Это правильно или есть другие способы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...