예제 #1
0
 private void createReportWhithDataSourceButton_Click(object sender, EventArgs e)
 {
     using (UnitOfWork session = CreateSessionByName("person.mdb")) {
         XtraReport report = new XtraReport();
         ReportDesignExtension.AssociateReportWithExtension(report, ExtensionName);
         report.DataSource = CreateDataSource(session);
         report.ShowDesignerDialog();
     }
 }
예제 #2
0
        public Form1()
        {
            InitializeComponent();

            FillDataSource();
            XPCollection <Person> dataSource = new XPCollection <Person>();

            report            = new XtraReport();
            report.DataSource = dataSource;

            ReportDesignExtension.AssociateReportWithExtension(report, TeamParameterName);
        }
예제 #3
0
        public XtraReportBase()
        {
            ParametersRequestExtension.AssociateReportWithExtension(this,
                                                                    "DependentEditorsReport");
            ReportDesignExtension.AssociateReportWithExtension(this,
                                                               "DependentEditorsReport");

            Parameter startDateParameter = CreateParameter(startDateParameterName, typeof(DateTime),
                                                           "Start Date:", CreateCorrector(defaultTimePeriod).Correct(DateTime.Now));
            Parameter endDateParameter = CreateParameter(endDateParameterName, typeof(DateTime),
                                                         "End Date:", DateTime.Now);
            Parameter periodParameter = CreateParameter(periodParameterName, typeof(TimePeriod),
                                                        "Last Time Span:", defaultTimePeriod);

            Parameters.AddRange(new Parameter[] { startDateParameter, endDateParameter, periodParameter });
        }
예제 #4
0
        public virtual XafReport LoadXtraReport(IObjectSpace objectSpace)
        {
            XafReport result = CreateReport();

            result.ObjectSpace = objectSpace;
            if ((Content != null) && (Content.Length > 0))
            {
                int realLength = Content.Length;
                while (Content[realLength - 1] == 0)
                {
                    realLength--;
                }

                MemoryStream stream = new MemoryStream(Content, 0, realLength);
                result.CustomDeserializeValue += new EventHandler <CustomDeserializeValueEventArgs>(result_CustomDeserializeValue);
                result.LoadLayout(stream);
                ReportDesignExtension.AssociateReportWithExtension(result, XafReport.XafReportContextName);
                stream.Close();
            }

            result.ReportName = reportName;
            return(result);
        }
예제 #5
0
 void OnDesignPanelLoaded(object sender, DevExpress.XtraReports.UserDesigner.DesignerLoadedEventArgs e)
 {
     ReportDesignExtension.AssociateReportWithExtension((XtraReport)e.DesignerHost.RootComponent, ExtensionName);
 }