private void button5_Click(object sender, EventArgs e) { QueryCount qc = new QueryCount(); if (qc.ShowDialog() == DialogResult.OK) { c1PrintPreviewControl1.PreviewPane.HideMarginsState = HideMarginsFlags.None; C1.C1Preview.C1PrintDocument doc = makeDoc_LargeTable((int)qc.nRows.Value, (int)qc.nCols.Value); doc.LongOperation += new LongOperationEventHandler(doc_LongOperation); // _progress _progress.Show(); doc_LongOperation(this, new LongOperationEventArgs(0)); doc.Generate(); _progress.Hide(); doc.LongOperation -= new LongOperationEventHandler(doc_LongOperation); c1PrintPreviewControl1.Document = doc; } }
/// <summary> /// 设置预览的对象(如DataGrid),huhm2008 /// </summary> /// <param name="previewObject">预览的对象如DbGrid</param> public void SetPreviewObject(Object previewObject) { c1PrintDocument1.Body.Children.Add(new RenderC1Printable(previewObject)); c1PrintDocument1.Generate(); }