如何在C#-devexpress中打印gridview双面打印
我想用双面打印gridview,我尝试了下面显示的代码。但是这一行显示了错误如何在C#-devexpress中打印gridview双面打印,c#,devexpress,C#,Devexpress,我想用双面打印gridview,我尝试了下面显示的代码。但是这一行显示了错误xtrareport1r=newxtrareport1()。打印gridView时如何使其工作? 我明白了 CS0246:找不到类型或命名空间名称“XtraReport1”。 是否缺少using指令或程序集引用 浏览文档: 要打印网格控件,应使用 或方法 然后处理事件以自定义打印设置 请参阅此示例,该示例让您了解如何访问打印事件以进行进一步自定义: public Form1() { Initialize
xtrareport1r=newxtrareport1()代码>。打印gridView时如何使其工作?
我明白了
CS0246:找不到类型或命名空间名称“XtraReport1”。
是否缺少using指令或程序集引用
浏览文档:
要打印网格控件,应使用
或方法李>
然后处理事件以自定义打印设置
请参阅此示例,该示例让您了解如何访问打印事件以进行进一步自定义:
public Form1()
{
InitializeComponent();
sqlDataSource1.Fill();
}
private void button1_Click(object sender, EventArgs e)
{
gridControl1.Print();
}
private void gridView1_PrintInitialize(object sender, DevExpress.XtraGrid.Views.Base.PrintInitializeEventArgs e)
{
PrintingSystemBase pb = e.PrintingSystem as PrintingSystemBase;
pb.StartPrint -= pb_StartPrint;
pb.StartPrint +=pb_StartPrint;
}
void pb_StartPrint(object sender, PrintDocumentEventArgs e)
{
e.PrintDocument.PrinterSettings.Duplex = System.Drawing.Printing.Duplex.Horizontal;
//e.PrintDocument.PrinterSettings.PrintToFile = true;
e.PrintDocument.PrinterSettings.PrinterName = "Foxit Reader PDF Printer";
}
不如你发布实际的错误,或者用谷歌搜索错误。也许XtraReport r=newxtrareport()
?@LarsTech yes我得到CS0246:找不到类型或命名空间名称
XtraReport1'。是否缺少using指令或程序集引用?`error@user6144226我添加了需要包含程序集的错误/将正确的using添加到定义xtrareport1的命名空间谢谢。文档中没有任何关于双面打印gridcontrol的内容。@user8066749:更新我的答案,现在您可以在开始打印事件时访问打印机设置。。希望这对你有帮助。。
public Form1()
{
InitializeComponent();
sqlDataSource1.Fill();
}
private void button1_Click(object sender, EventArgs e)
{
gridControl1.Print();
}
private void gridView1_PrintInitialize(object sender, DevExpress.XtraGrid.Views.Base.PrintInitializeEventArgs e)
{
PrintingSystemBase pb = e.PrintingSystem as PrintingSystemBase;
pb.StartPrint -= pb_StartPrint;
pb.StartPrint +=pb_StartPrint;
}
void pb_StartPrint(object sender, PrintDocumentEventArgs e)
{
e.PrintDocument.PrinterSettings.Duplex = System.Drawing.Printing.Duplex.Horizontal;
//e.PrintDocument.PrinterSettings.PrintToFile = true;
e.PrintDocument.PrinterSettings.PrinterName = "Foxit Reader PDF Printer";
}