我们目前有一组用于嵌入到dll中的winforms项目的水晶报告。这对我们来说效果很好,因为dll为每个报告公开了一个简单的构造函数来传递所需的参数。
然后可以检索属性:
CrystalDecisions.CrystalReports.Engine.ReportClass对象,您将其发送给报表查看器以查看报表。
我认为将这个dll添加到ASP.NET项目并执行相同操作会很容易。但是,ASP.NET报告似乎需要一个路径来获取实际的.rpt文件。
从我在互联网上可以找到的内容来看,CR 2005和CR 2008基本不支持嵌入式报告,但没有提及 CR 2008完整版(这就是我们所拥有的)。有这种方法可以用这个版本吗?
如果没有任何解决方法?
答案 0 :(得分:0)
从我设法发现这不可能。我修改了我的报告类,以便有一个用于web的构造函数和一个用于windows的构造函数,因此windows可以从bin中获取嵌入式报告和web中的独立报告。这并不理想,但似乎没有其他解决方案。