我想在默认打印机上打印MySql数据库中的一些数据 最好的方法是什么?
我的数据如下:
+---------------------+
|Number |Name |Address|
+---------------------+
| 1 |Tom |1st Av.|
+---------------------+
我需要打印网格线,之后我想剪掉那些桌子并将其粘贴到某个地方。所以我在考虑在一张纸上放置尽可能多的表格。
我不知道该怎么做。有任何想法吗?
编辑:这是供私人使用的 - 所以我不能使用昂贵的软件。
答案 0 :(得分:2)
另一个选项可能是生成一个带有表格的简单html
文档并将其打印出来。
答案 1 :(得分:1)
最简单的方法是使用PrintDocument + DataGrid
private void printGrid_Click(System.Object sender, System.EventArgs e)
{
printDocument1.Print();
}
private void printDocument1_PrintPage(System.Object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
PaintEventArgs myPaintArgs = new PaintEventArgs(e.Graphics, new Rectangle(new Point(0, 0), this.Size));
this.InvokePaint(dataGrid1, myPaintArgs);
}
请注意:以下情况可能会导致异常:
答案 2 :(得分:0)
这里有很多选项。您可以选择水晶报告或Microsoft报告,或者只使用打印API(在位图上绘图并打印)。