/// <summary>
        /// 报表导出
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgQueryResult_ExportAllClick(object sender, EventArgs e)
        {
            if (!AuthMgr.HasFunctionPoint(AuthKeyConst.EIMS_EventMemo_Export))
            {
                Window.Alert(ResEIMSEventMemo.Msg_HasNoRight);
                return;
            }
            if (dgQueryResult.ItemsSource == null)
            {
                Window.Alert(ResEIMSEventMemo.Msg_PleaseQueryData);
                return;
            }
            m_QueryFilter.PagingInfo = new PagingInfo()
            {
                PageSize  = ConstValue.MaxRowCountLimit,
                PageIndex = 0,
                SortBy    = string.Empty
            };

            ComprehensiveReportFacade facade = new ComprehensiveReportFacade(this);

            ColumnSet col = new ColumnSet(dgQueryResult);

            m_QueryFacde.ExportEventMemo(m_QueryFilter, new ColumnSet[] { col });
        }
Exemple #2
0
        private void dgQueryResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            m_queryRequest.PagingInfo = new PagingInfo()
            {
                PageSize  = e.PageSize,
                PageIndex = e.PageIndex,
                SortBy    = e.SortField
            };
            ComprehensiveReportFacade facade = new ComprehensiveReportFacade(this);

            facade.QueryUnbilledRuleList(m_queryRequest, (obj, args) => {
                if (args.FaultsHandle())
                {
                    return;
                }
                this.dgQueryResult.TotalCount  = args.Result.TotalCount;
                this.dgQueryResult.ItemsSource = args.Result.Rows;
            });
        }
        /// <summary>
        /// 导出所有数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgQueryResult_ExportAllClick(object sender, EventArgs e)
        {
            if (!AuthMgr.HasFunctionPoint(AuthKeyConst.EIMS_Comprehensive_Export))
            {
                Window.Alert(ResEIMSComprehensive.Msg_HasNoRight);
                return;
            }
            if (dgQueryResult.ItemsSource == null)
            {
                Window.Alert(ResEIMSComprehensive.Msg_PleaseQueryData);
                return;
            }
            m_queryRequest.PagingInfo = new PagingInfo()
            {
                PageSize  = ConstValue.MaxRowCountLimit,
                PageIndex = 0,
                SortBy    = string.Empty
            };

            ComprehensiveReportFacade facade = new ComprehensiveReportFacade(this);

            ColumnSet col = new ColumnSet(dgQueryResult);

            col.Insert(9, "BeginBalanceAccrued", "期初余额_应计金额", 20);
            col.Insert(10, "BeginBalanceTax", "期初余额_税金", 20);
            col.Insert(11, "BeginBalance", "期初余额_总额", 20);

            col.Insert(12, "EndBalanceAccrued", "期末余额_应计金额", 20);
            col.Insert(13, "EndBalanceTax", "期末余额_税金", 20);
            col.Insert(14, "EndBalance", "期末余额_总额", 20);

            col.Insert(20, "InvoiceAmountAccrued", "单据金额_应计金额", 20);
            col.Insert(21, "InvoiceAmountTax", "单据金额_税金", 20);
            col.Insert(22, "InvoiceAmount", "单据金额_总额", 20);

            facade.ExportComprehensive(m_queryRequest, new ColumnSet[] { col });
        }