我在c#app中有一个水晶报表查看器,我正在自己实现一些查看器导航按钮(只是因为它们显示在我的工具栏中,用于视觉效果)。这个位工作正常,但是我想为这些按钮设置canExecute,以便在查看器中当前没有显示报告时禁用它们。
那是我被困的地方;如何查看是否有报告显示?我无法检查报告源是否已设置以防报告无法连接到数据库,在这种情况下仍然有一个报告源但没有显示任何内容。有什么想法吗?答案 0 :(得分:1)
我一直在检查reportsource是否为空并且
crv.GetCurrentPageNumber > 0
确保加载报告。我相信当它加载到crv中时,该属性应设置为1。例如,如果用户取消了参数提示,它将保持为-1。