点点滴滴

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  0 随笔 :: 18 文章 :: 0 评论 :: 0 Trackbacks
/*
 * Created on 2005/12/12
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 
*/


import java.awt.*;

import javax.swing.*;

import com.crystaldecisions.ReportViewer.*;
//import com.crystaldecisions.reports.sdk.*;
//import com.crystaldecisions.sdk.occa.report.reportsource.IReportSource;
import com.crystaldecisions.sdk.occa.report.application.*;
import com.crystaldecisions.sdk.occa.report.reportsource.*;

/**
 * 
@author phss
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 
*/

public class TestSwing 
{
    
private static void createAndShowGUI() 
    
{
        
try 
        
{
            JFrame.setDefaultLookAndFeelDecorated(
false);
            JFrame frame 
= new JFrame("TestSwing");
            frame.setTitle(
"Testing CRX1");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

            ReportViewerBean viewer 
= new ReportViewerBean();
            viewer.init(
new String[0], nullnullnull);
            System.err.println(
"--------------1----------");
            ReportClientDocument rpt 
= new ReportClientDocument();
            System.err.println(
"-------------2-----------");
            rpt.setReportAppServer(
"crmboe.mds-sn.com");
            
//rpt.setReportAppServer("crmboe.ras.rptappserver");
            System.err.println("-------------3-----------");
            rpt.open(
"crmboe.ras.rptappserver://c:\\reports\\aa.rpt"0);
            
//rpt.open("aa.rpt",0);
            System.err.println("--------------4----------");

            IReportSource rptSource 
= rpt.getReportSource();
            viewer.setReportSource(rptSource);
            System.err.println(
"--------------5----------");
            frame.getContentPane().add(viewer, BorderLayout.CENTER);
            frame.setSize(
700500);
            frame.setVisible(
true);

            viewer.start();

        }

        
catch (Exception e) 
        
{
            e.printStackTrace();
        }

    }


    
public static void main(String[] args) 
    
{
        SwingUtilities.invokeLater(
new Runnable() 
        
{
            
public void run() 
            
{
                createAndShowGUI();
            }

        }
);
    }

}

posted on 2008-03-27 15:18 张亦飞 阅读(412) 评论(0)  编辑  收藏 所属分类: Eclipse中水晶报表