【问题标题】:XtraReport Export Excel and Print with Page HeaderXtraReport 导出 Excel 并使用页眉打印
【发布时间】:2026-02-03 12:45:01
【问题描述】:

嘿, 我有一个XtraReport,我想导出到 Excel 文件
之后我需要打印它,但我丢失了所有页面格式(页眉、页脚、每页重复...)

    string reportPath = "c:\\Test.xls";

    // Create a report instance.
    XtraReport1 report = new XtraReport1();

    reportDS c = new reportDS();
    c.Init();

    // genereaza report
    report.DataSource = new reportDS[] { c };

    // Get its XLS export options.
    XlsExportOptions xlsOptions = report.ExportOptions.Xls;

    // Set XLS-specific export options.
    xlsOptions.ShowGridLines = true;
    xlsOptions.TextExportMode = TextExportMode.Value;

    // Export the report to XLS.
    report.ExportToXls(reportPath);

    // Show the result.
    StartProcess(reportPath);

你能告诉我我想做什么吗?
如果没有,你能建议我另一种方法吗?

【问题讨论】:

    标签: c# .net winforms devexpress


    【解决方案1】:

    嗯,我刚刚学习了一个小时左右的报告工具。但我认为您应该将 PageHeader 和 PageFooter 添加到报告中,并将所有页眉和页脚放在那里。当您导出它时,它们将在文档上。我试过了。

    【讨论】:

    • 如果您将其导出为 PDF,是的 .. 页眉/页脚都可以,但如果您导出为 Excel,我会丢失所有页面格式(当我尝试打印文档时)