private void batchLeftMove_Click(object sender, EventArgs e) { TreeListNodes checkNodes = TreeListUtilHelper.GetCheckedNode(ReportList); PrintElement item = null; foreach (TreeListNode node in checkNodes) { item = getItemFromNode(node); printListData.Add(item); } }
private void InnerDo(string flagName, PrintElement item) { if (flagName == "send") { //item.Report.SendToExcel(this.xlsFilePath); item.Report.SendToExcelAsPart(); } else { item.Report.Print(); } }
public override bool Equals(object obj) { PrintElement item = obj as PrintElement; if (item.ReportName == this.ReportName) { return(true); } else { return(false); } }
private PrintElement getItemFromNode(TreeListNode node) { PrintElement item = null; string reportSRC = node.GetValue("src") as string; if (File.Exists(Function.UserReportFolder + reportSRC)) { reportSRC = Function.UserReportFolder + reportSRC; } else { reportSRC = Function.ReportFolder + reportSRC; } item = new PrintElement(node.GetValue("name") as string, reportSRC, false); item.Level = int.Parse(node.GetValue("level").ToString()); return(item); }
void printList_DragDrop(object sender, DragEventArgs e) { GridHitInfo targetInfo = printListView.CalcHitInfo(printList.PointToClient(new Point(e.X, e.Y))); GridHitInfo sourceInfo = e.Data.GetData(typeof(GridHitInfo)) as GridHitInfo; if (targetInfo.RowHandle < 0 || targetInfo.RowHandle == sourceInfo.RowHandle) { return; } int targetIndex = printListView.GetDataSourceRowIndex(targetInfo.RowHandle); int sourceIndex = printListView.GetDataSourceRowIndex(sourceInfo.RowHandle); PrintElement copyobj = printListData[sourceIndex].Clone() as PrintElement; printListData.RemoveAt(sourceIndex); if (targetIndex > sourceIndex) { printListData.Insert(targetIndex - 1, copyobj); } else { printListData.Insert(targetIndex, copyobj); } }