1
我是水晶报表打印新手。任何人都建议我在C#桌面应用程序中使用示例(源代码)打印Crystal报表的最佳方式。如何打印Crystal Reports?
我是水晶报表打印新手。任何人都建议我在C#桌面应用程序中使用示例(源代码)打印Crystal报表的最佳方式。如何打印Crystal Reports?
你希望用户只打印时,他们要?
如果是这样,只需在CrystalReportViewer控件上启用打印选项即可。
否则由kashif提供的答案是编程方式。
试试这个
private void button1_Click(object sender, EventArgs e)
{
CrystalReport1 rpt = new CrystalReport1();
SqlConnection cn = new SqlConnection("data source=localhost;initial catalog=acc;uid=sa;pwd=fantastic;");
cn.Open();
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
cmd.Connection = cn;
cmd.CommandText = "select EmpNo, EName from Emp";
da.SelectCommand = cmd;
dt.Clear();
da.Fill(dt);
rpt.SetDataSource(dt);
rpt.PrintToPrinter(1, false, 0, 0);
}