【问题标题】:How can I create document reports in wpf and c# with content that includes formatted text and some basic charts?如何在 wpf 和 c# 中创建包含格式化文本和一些基本图表的内容的文档报告?
【发布时间】:2016-07-06 15:25:40
【问题描述】:

我想创建一个主要由文本和一些图表组成的简单报告。该应用程序就像一个向导表单,让用户输入信息并最终创建一个单词或类似的文档报告。将根据输入的信息绘制一些图表,这些图表也应显示在报告中。

谢谢。

【问题讨论】:

    标签: c# wpf report document


    【解决方案1】:

    您可以使用 FlowDocument 并在其中放置一个 InlineUIContainer 使用您需要的控件:

    文本框内的 InlineUIContainer 示例:

    <InlineUIContainer BaselineAlignment="Bottom">
           <TextBox Text="{Binding Comm8RelGest}" />
    </InlineUIContainer>
    

    图表内的 InlineUIContainer 示例:

    <InlineUIContainer BaselineAlignment="Bottom">
           <crt:Chart Title="My Chart">
                 <crt:ColumnSeries DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding}" />
           </crt:Chart>
    </InlineUIContainer>
    

    这里有一些关于 FlowDocument 中的 InlineUIContainer 的文档: InlineUIContainer

    【讨论】:

      【解决方案2】:

      您可以使用FlowDocument 或FixedDocument 类。他们为您做了很多工作,但创建您所描述的内容仍然需要大量的编码。

      【讨论】:

      • 谢谢,可以在 FixedDocument 中包含图表吗?
      • 我已经有一段时间没有搞砸它了,但您应该能够在 HTML 或 Word 中嵌入几乎任何内容。不同之处在于流文档是非分页的,并根据可用空间动态布局其元素。固定文档更像 Word 或 PDF,它们是面向页面的,元素保留在您放置它们的位置。
      • 谢谢,顺便说一句,既然你提到了word-like,你能从Fixed文档导出到word吗?
      • 我相信你可以,你可能想看看bradcurtis.com/…stackoverflow.com/questions/6827573/…
      • 谢谢!非常感谢,这看起来正是我想要的。
      猜你喜欢
      • 1970-01-01
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多