如何使用包含格式化文本和一些基本图表的内容在 wpf 和 c# 中创建文档报告?
How can I create document reports in wpf and c# with content that includes formatted text and some basic charts?
我想创建一个主要由文本和一些图表组成的简单报告。该应用程序就像一个向导表单,让用户输入信息并最终创建一个 word 或类似的文档报告。将根据输入的信息绘制一些图表,这些图表也应显示在报告中。
谢谢。
您可以使用 FlowDocument or FixedDocument 类。他们为您做了很多工作,但创建您描述的内容仍然需要大量编码。
您可以使用 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
我想创建一个主要由文本和一些图表组成的简单报告。该应用程序就像一个向导表单,让用户输入信息并最终创建一个 word 或类似的文档报告。将根据输入的信息绘制一些图表,这些图表也应显示在报告中。
谢谢。
您可以使用 FlowDocument or FixedDocument 类。他们为您做了很多工作,但创建您描述的内容仍然需要大量编码。
您可以使用 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