我正在尝试将一些Active Report 6报告转换为Telerik Reporting。然而,Teleriks的内置转换工具是为了与Active Report 3一起使用而构建的。
我发现了Telerik的这篇知识库文章:http://www.telerik.com/support/kb/reporting/details/converting-reports-from-activereports,它讨论了如何使用AR3的更新版本而不是它们构建的版本...但是因为有一个DLL名称更改(ActiveReports3已更改)到ActiveReports6),它不起作用。
有没有办法说'如果你看到AR3的DLL请求,请将它发送到这个名为AR6的新程序集'?我不相信我可以使用AppDomain.AssemblyResolve事件,因为我无法访问转换器工具的代码或它带来的消息框。
我知道如果这是可能的,它可能会炸毁我的报告,无论如何我必须建立它们,但我的报告非常简单(线条,文本框,形状) ,所以希望(也许)如果我能让这个工作,它将不会那么难。直到我尝试才有办法知道!
全部谢谢!
答案 0 :(得分:1)
转换为telerik时,报告的格式是什么? rpx或代码落后?如果它们是rpx文件,那就容易多了。你可以做的是为.net 3.0安装ActiveReports;创建一个具有arn3的项目; (将一个arn3模板添加到项目中,这将添加所有引用等);然后添加使用ar6的项目中的所有rpx文件。我相信telerik转换工具会接收它以进行转换。
如果是cs / vb文件;我不确定telerik是否处理它们。如果他们不这样做,那么他们可以转换为rpx格式(你必须手动将事件实现背后的代码添加到脚本中并从那里开始。
如果您需要帮助,请告诉我。