从word或pdf文档创建报告

时间:2011-07-21 11:58:06

标签: c# wpf devexpress report

我的目标是使用dev express在WPF中创建报告。我想在报告中添加word或pdf文档。

对于word文档,我将word文档打开到RichEditControl中,将其保存到内存流中作为rtf文档并使用XRRichText控件,我将rtf文档添加到报表中。

public void CreateReport()
{
    RichEditControl richEdit = new RichEditControl();
    MemoryStream stream = new MemoryStream();
    XRRichText rtfDoc = new XRRichText();

    richEdit.LoadDocument(@"word document path", DocumentFormat.OpenXml);
    richEdit.SaveDocument(stream, DevExpress.XtraRichEdit.DocumentFormat.Rtf);

    rtfDoc.LoadFile(stream, XRRichTextStreamType.RtfText);
    rtfDoc.WidthF = 550F;

    this.Detail.Controls.Add(rtfDoc);
    this.RequestParameters = false;
    this.CreateDocument();
}

这是将word文档添加为rtf的推荐方法吗? 而且,如何将pdf文档添加到报告中而不是word文档?

谢谢!

1 个答案:

答案 0 :(得分:2)

查看XtraRichEdit - Document Server (available now in v2011, volume 1)博客文章,这可能会有帮助。