Exemplo n.º 1
0
        public ReportMeta(RdlReport reportElement)
        {
            try
            {
                ReportElement             = reportElement;
                ReportParameters          = new Resolvable <string, ReportParameter>(ReportParameters_Resolve, StringComparer.InvariantCultureIgnoreCase);
                DataSources               = new Resolvable <string, IResolvedDataSource>(DataSources_Resolve, StringComparer.InvariantCultureIgnoreCase);
                ReportExpressionEvaluator = CreateExpressionEvaluator(); // Depends on resolvable collections
            }
            catch (Exception)
            {
                if (ReportExpressionEvaluator != null)
                {
                    ReportExpressionEvaluator.Dispose();
                }

                throw;
            }
        }
Exemplo n.º 2
0
 internal ReadOnlyParameterCollection(Resolvable <string, ReportParameter> resolvableReportParameters)
 {
     ResolvableReportParameters = resolvableReportParameters;
 }