Exemplo n.º 1
0
        /// <summary>
        /// Метод, формирующий отчет; вызывается подсистемой ReportService
        /// </summary>
        protected override void buildReport(Croc.XmlFramework.ReportService.Layouts.ReportLayoutData reportData)
        {
            // Получаем все данные для постоения отчета:
            ThisReportData data = new ThisReportData(reportData);

            reportData.RepGen.WriteLayoutMaster();
            reportData.RepGen.StartPageSequence();
            reportData.RepGen.StartPageBody();
            reportData.RepGen.Header(String.Format("Кассовые транзакции сотрудника - {0}", xmlEncode((String)reportData.Params.GetParam("EmpName").Value)));

            // Получаем все данные для постоения отчета:
            ThisReportParams Params = new ThisReportParams(reportData.Params);

            Params.WriteParamsInHeader(reportData.RepGen, reportData.DataProvider);

            writeMainData(reportData.RepGen, data);
            reportData.RepGen.EndPageBody();
            reportData.RepGen.EndPageSequence();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Метод формирования отчета. Вызывается из ReportService
        /// </summary>
        /// <param name="foWriter"></param>
        /// <param name="Params"></param>
        /// <param name="Provider"></param>
        /// <param name="cn"></param>
        /// <param name="CustomData"></param>
        protected void buildThisReport(XslFOProfileWriter foWriter, ReportParams Params, IReportDataProvider Provider, object CustomData)
        {
            // Получим параметры:
            m_oParams = new ThisReportParams(Params, Provider);

            // ФОРМИРОВАНИЕ ОТЧЕТА
            foWriter.WriteLayoutMaster();
            foWriter.StartPageSequence();
            foWriter.StartPageBody();

            // ЗАГОЛОВОК
            foWriter.Header("Баланс списаний сотрудника");
            // Параметры отчета в заголовке?
            if (m_oParams.ShowRestrictions)
            {
                m_oParams.WriteParamsInHeader(foWriter);
            }

            writeBody(foWriter, Provider);

            foWriter.EndPageBody();
            foWriter.EndPageSequence();
        }
Exemplo n.º 3
0
        /// <summary>
        /// Метод формирования отчета. Вызывается из ReportService
        /// </summary>
        /// <param name="foWriter"></param>
        /// <param name="Params"></param>
        /// <param name="Provider"></param>
        /// <param name="cn"></param>
        /// <param name="CustomData"></param>
        protected void buildThisReport(XslFOProfileWriter foWriter, ReportParams Params, IReportDataProvider Provider, object CustomData)
        {
            // Получим параметры:
            ThisReportParams oParams = new ThisReportParams(Params);

            // ФОРМИРОВАНИЕ ОТЧЕТА
            foWriter.WriteLayoutMaster();
            foWriter.StartPageSequence();
            foWriter.StartPageBody();

            // ЗАГОЛОВОК
            foWriter.Header("Затраты в разрезе направлений");
            // Параметры отчета в заголовке?
            if (oParams.ShowRestrictions)
            {
                oParams.WriteParamsInHeader(foWriter, Provider);
            }

            writeBody(foWriter, oParams, Provider);

            foWriter.EndPageBody();
            foWriter.EndPageSequence();
        }