【问题标题】:Devexpress Report BandsDevexpress 报告范围
【发布时间】:2012-07-25 07:44:53
【问题描述】:

您好,我可以不导出整个报告,而是导出 devexpress xtrareport 的报告带吗?我想让页眉、正文和页脚传递到不同的字符串。有可能的?谢谢

更新

我有一个 InvoiceReceipt,其中包含我想要传递的 ReportHeader、Detail、ReportFooter

ReportHeader => string header;
Detail => string items;
ReportFooter => string footer;

所以当我得到标题时,它应该有文本格式的报告标题(因为它被导出为文本),其余部分如下。

我可以将 ReportHeader 导出为文本吗?与 ReportFooter 和详细信息部分相同吗?

我可以让 devexpress 报告按报告页眉、报告页脚和详细信息导出为特定报告的文本吗?

【问题讨论】:

  • 你的意思是只打印报表重复部分的数据,不打印页眉和页脚?你知道你可以删除/移除你不需要的乐队
  • 你几乎明白了。但我也想将报表的页眉、页脚和重复部分传递给分隔字符串。是否可以?也不是我不需要报告的某些部分,而是我还需要导出的整个报告与剖析的报告相同并传递给单独的字符串。
  • 我不太明白您所说的“想要将报表的页眉、页脚和重复部分传递给分隔字符串”是什么意思
  • 我所有的静态报告数据都放在报告标题中{每个报告一个波段},页脚也是如此,详细信息波段显示我所有的重复部分
  • 是否可以显示您希望其外观的屏幕截图

标签: c# vb.net devexpress xtrareport


【解决方案1】:

寻找几乎像这样的代码

    XtraReport report = new XtraReport();

    ReportModel model = this.DataContext as ReportModel;

    report.DataSource = model;

    report.Report.DataSource = model.items;

    report.ShowPreviewDialog();

因为可以使用设置为报表数据上下文的模型来构建您的页眉、明细带和页脚字符串,因此无需从报表页眉、明细带、页脚中获取字符串

【讨论】:

    【解决方案2】:
    on document viewer :-
    
    public void Getnewreport()
            {
                XtraReport report = new XtraReport();
                // Create a report and bind it to a dataset. 
                report.DataSource = Datads;
                // Show the print preview. 
                report.ShowPreview();
            }
    
    on designer
    XtraReport objDevReport = new XtraReport();
                    objDevReport.ShowPreview();
                    objDevReport.ShowPreviewDialog();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-25
      • 1970-01-01
      • 1970-01-01
      • 2017-03-06
      • 2018-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多