2
我已通过在解决方案资源管理器中右键单击项目添加了Report.rpt
和Report.fs
文件。在Report.fs
我已经声明了两个类型Report()
和CachedReport()
,它们在C#中是自动生成的,并且通过查看CrystalReport在C#WPF Projet中生成的.cs
文件在其中添加了F#代码。在XAML我如何在FsXaml中使用Crystal Report
<ContentControl Content="{Binding ShowReport}"/>
<Button Command="{Binding ViewReport}" Content="Click" Grid.Row="1"/>
和视图模型
let doc = new CrystalReportsViewer()
let setSource() =
let rpt = new Report()
rpt.Load("~/Report.rpt")
doc.ViewerCore.ReportSource <- rpt
member x.ShowReport = doc
member x.ViewReport = self.Factory.CommandSync(setSource)
当我开始我可以看到CrystalReport查看器来代替应用。如果我点击应用程序自动关闭按钮。
如果我双击Report.rpt
会弹出一个对话框,并说This document could not be opened
。
如何在F#WPF中使用它? F#WPF是否有其他报告工具?
不知道我明白到底是什么问题 –
@FoggyFinder是什么问题? –