none
Как правильно описать элемен управления для параметра отчета SCSM? RRS feed

  • Вопрос

  • Добрый день!

    Создал отчет для SCSM, в нем в качестве одного из параметров необходимо выбрать пользователя из списка.

    Список пользователей формируется запросом, в этот список попадают пользователи, когда либо задействованные в действиях рецензирования в качестве голосующих.

    в SSRS данный параметр обрабатывается нормально.

    Возникла проблема - как правильно описать элемент управления для такого параметра. Вот этот не совсем подходит:

    <Control rowSpan="2" columnSpan="2" type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.DimensionInstancePickerValueParameterEditor">
    						<ReportParameters>
    							<ReportParameter name="User">
    								<Prompt>TE.SL.Reports!ReportParameter.User</Prompt>
    							</ReportParameter>
    						</ReportParameters>
    						<Properties>
    							<Property name="IsSingleSelect">
    								<Value>True</Value>
    							</Property>
    							<Property name="DimensionTypeName">
    								<Value>UserDim</Value>
    							</Property>
    							<Property name="DimensionTypeMPName">
    								<Value>Microsoft.SystemCenter.Datawarehouse.Base</Value>
    							</Property>
    							<Property name="MaxDimessionInstances">
    								<Value>500</Value>
    							</Property>
    							<Property name="ColumnDefinitions">
    								<Value>Name</Value>
    							</Property>
    						</Properties>
    					</Control>

    Хотел бы использовать вот такой:

    <Control rowSpan="2" columnSpan="2" type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.OutriggerPickerValueParameterEditor">
    						<ReportParameters>
    							<ReportParameter name="User">
    								<Prompt>TE.SL.Reports!ReportParameter.User</Prompt>
    							</ReportParameter>
    						</ReportParameters>
    						<Properties>
    							<Property name="MinHeight">
    								<Value>40</Value>
    							</Property>
    							<Property name="MinWidth">
    								<Value>100</Value>
    							</Property>
    							<Property name="OutriggerTypeName">
    								<Value>UserDim</Value>
    							</Property>
    							<Property name="OutriggerTypeMPName">
    								<Value>ServiceManager.ActivityManagement.Library.Datawarehouse</Value>
    							</Property>
    							<Property name="OutriggerSelectAllValue">
    								<Value>-1</Value>
    							</Property>
    						</Properties>
    					</Control>
    Но при запуске отчета валится консоль.

    Как правильно описать элемент управления?


    28 марта 2017 г. 7:12

Ответы

Все ответы

  • Попробовал использовать Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.ComboBox, но при запуске вываливается сообщение о том, что такой элемент не найден.
    28 марта 2017 г. 12:10
  • Пришлось таки использовать Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.DimensionInstancePickerValueParameterEditor.

    С ним хотябы работает.


    28 марта 2017 г. 18:52
  • Отвечу тут, а то сам забыл как надо было делать

    Скорее всего подошла бы такая конструкция

    <Control rowSpan="1" columnSpan="1" type="Microsoft.SystemCenter.DataWarehouse.Report.ParameterControl.MultiValueParameterEditor">
          <ReportParameters>
            <ReportParameter name="Reviewers">
              <Prompt>Reports!ReportParameter.Reviewers</Prompt>
            </ReportParameter>
          </ReportParameters>
    </Control>



    Win 10

    17 декабря 2018 г. 16:00