RT。
.net项目组 有N多个报表(N>100),现在要用java重写。.net的 水晶报表模板 java能用么?如何使用.net的 报表模板?有用的么?给个思路。
分不够,可以追加。!!!。

解决方案 »

  1.   

    找对人了,我会~~~你的rpt文件是crystalreport是什么版本做的?
      

  2.   


    http://topic.csdn.net/u/20091009/09/9e003f9c-b64c-476b-b84e-a82ec638c314.html?23039 
    谢谢你的回答。 我的水晶报表 是 9 做的。 
    具体给个思路吧。或者 步骤。
      

  3.   

    rpt文件不用换,在java下可以直接用,不用从新做.在java下做个项目,然后配置一下web.xml.不过你要下载cr4e.zip(crystal专门为eclipse for java做的服务包),把里面的jar放到你的工程下面.
      

  4.   

    报表可以跨平台,没有限制.
    在项目中建个文件夹,放报表(rpt文件).这样你就可以document.open("这个报表的路径名",null);
    下载cr4e.zip,解压后,把里面的webroot/lib中的jar包,放到你java项目中lib中.
    修改web.xml,添加:
    <context-param>
     <param-name>crystal_image_uri</param-name>
     <param-value>report/crystalreportviewers12</param-value>
    </context-param>
    <context-param>
     <param-name>crystal_image_use_relative</param-name>
     <param-value>webapp</param-value>
    </context-param>
    <servlet> 
        <servlet-name>CrystalReportViewerServlet</servlet-name>
    <servlet-class>com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet</servlet-class>
        </servlet>

    <servlet-mapping>
        <servlet-name>CrystalReportViewerServlet</servlet-name>
        <url-pattern>/CrystalReportViewerHandler</url-pattern>
        </servlet-mapping>
      

  5.   

    report/crystalreportviewers12 rpt文件的路径
      

  6.   

    添加CRConfig.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <CrystalReportEngine-configuration>
        <reportlocation>../..</reportlocation>
        <timeout>30</timeout>//session的过期时长
        <ExternalFunctionLibraryClassNames>
         <classname/>
        </ExternalFunctionLibraryClassNames>
    <keycode>C550K-6UG2H28-0004TF9-UP6Y</keycode>//crystal注册码,我用的是crystal2008的</CrystalReportEngine-configuration>
      

  7.   

    ps:问题已经解决。不再使用Crystal Report ,因为水晶报表java版本的貌似接口和文档,材料不多。 公司项目经理说改用别的实现。结论:
        水晶报表的使用,还是.net版本比较稳定,强悍,易用,拖拖拉拉就搞定。迁移的问题,还是用 开源社区的东西解决。具体的解决办法是:JFreeChart  + JFreeReport +JXL  =图+打印表+导出  歇歇各位了,来者有分。