/// <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 }); }
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 }); }