internal ActionItemInstance(ReportProcessing.ProcessingContext pc, ActionItem actionItemDef)
        {
            ParameterValueList drillthroughParameters = actionItemDef.DrillthroughParameters;

            if (drillthroughParameters == null)
            {
                return;
            }
            m_drillthroughParametersValues = new object[drillthroughParameters.Count];
            m_drillthroughParametersOmits  = new BoolList(drillthroughParameters.Count);
            m_dataSetTokenIDs = new IntList(drillthroughParameters.Count);
            for (int i = 0; i < drillthroughParameters.Count; i++)
            {
                if (drillthroughParameters[i].Value != null && drillthroughParameters[i].Value.Type == ExpressionInfo.Types.Token)
                {
                    m_dataSetTokenIDs.Add(drillthroughParameters[i].Value.IntValue);
                }
                else
                {
                    m_dataSetTokenIDs.Add(-1);
                }
            }
        }
Beispiel #2
0
 internal ActiveXControl(int id, ReportItem parent)
     : base(id, parent)
 {
     m_parameters = new ParameterValueList();
 }
 internal SubReport(int id, ReportItem parent)
     : base(id, parent)
 {
     m_parameters = new ParameterValueList();
 }