以编程方式渲染XPS的本地报告



我正在尝试将本地报告渲染到XPS文件,因此我可以使用XPS Print API从Windows服务打印它们,如本文所示。

我发现的问题是我无法将本地报告直接渲染给XPS。也许我可以将其渲染到图像流,然后将图像嵌入手动创建的XPS中,但我不太喜欢该解决方案。

我真的很感谢有关向XPS提供本地报告的任何建议。

不幸的是,这并不容易。除了是。

首先,一切都必须发生在Sta线程中。因此,您从线程问题开始。

接下来,XPS文档与WPF深深交织在一起。XPS文档将其内容视为固定文件,即依赖项。就是WPF。您的本地报告是不是 wpf,它是基于表单的组件。

您唯一的选择是将报告渲染为某种格式,这些格式可以通过您代码的某种解析和渲染过程将报告转换为WPF表示。这可能就像从报告中创建图像一样简单,或者像编写XSLX转换器一样难。

但是为什么还要首先要打扰这个呢?LocalReport的文档显示了您如何在不处理XPS打印路径的情况下打印报告。

相关内容

  • 没有找到相关文章