`
soundycui
  • 浏览: 84301 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

RCP中打开一个rptdesign的报表

    博客分类:
  • RCP
阅读更多
			String id =  "org.eclipse.birt.report.designer.ui.editors.ReportEditor";  
			IProject project = null;
			IPath location = null;   
		 
			project = FileHelper.getReportPath();
			location = project.getLocation();
			location = location.append(reportName+ ".rptdesign");
			File file = location.makeAbsolute().toFile();
			String absultePath = file.getAbsolutePath();  
                           
			IFile iFile = project.getFile(location.lastSegment());
			FileEditorInput fileEditorInput = new FileEditorInput(iFile);
			PlatformUI.getWorkbench().getActiveWorkbenchWindow()
					.getActivePage().openEditor(fileEditorInput, id);



它需要调用的方法:
		 FileHelper.getReportPath(){
		 //导出产品xxx[默认为eclipse]目录下的文件夹Report
			IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
			IProject project = root.getProject("Report");
			if (!project.exists()) {
				project.create(null);
			}
			if (!project.isOpen()) {
				project.open(null);
			}
			return project;
		 }
分享到:
评论

相关推荐

    在RCP中显示JFreeChart报表

    在这个场景中,我们将在RCP应用的一个视图(View)中展示JFreeChart报表。 JFreeChart库则提供了丰富的图表API,可以方便地创建动态、交互式的图表。它支持多种复杂的图表类型,并且可以自定义颜色、字体、标签等...

    BIRT 报表 RCP Report Viewer

    BIRT 报表 RCP Report Viewer 找了好久没有找到关于 BIRT 集成到RCP中的文章,现在先发两个例子先,详细待日后补充: Example of using the Report Viewer in an RCP application 见附件:

    RCP中文入门教程.rar

    在“RCP中文入门教程.pdf”中,你可能会学习到如何创建一个新的RCP项目,编写插件,定义扩展点,创建视图和编辑器,以及如何管理和配置用户的首选项。教程还可能涵盖如何调试和打包RCP应用,以及如何利用Eclipse的...

    Eclipse RCP中使用第三方包

    首先,我们需要新建一个Eclipse RCP应用程序,然后创建一个lib目录作为存放第三方库的目录。在这个示例中,我们使用了一个简单的Java文件,并将其打包成jar文件。然后,我们可以将这个jar文件添加到RCP应用程序的...

    非常好的birt-RCP实例

    `rcpviewer.zip`可能包含了一个预览和查看报表的RCP视图组件,这个组件可以让用户在应用内部查看和打印生成的报表。它可能包括了视图的UI设计、与BIRT引擎的交互逻辑以及报表展示的相关代码。 另一方面,`rcpengine...

    RCP 打开视图的不同实例,并设置不同的值,工程代码可运行

    RCP 打开视图的不同实例,并设置不同的值 ,创建一个视图,里面布局用了个tableviewer,通过一个Action,按钮打开该视图,每次打开的视图的内容可设置不同。 说明文档为 ...

    RCP的VIEWER和EDITOR

    在Eclipse IDE中,当我们打开一个文件进行编辑时,就是在使用EDITOR。EDITOR提供了丰富的功能,如撤销/重做、查找替换、格式化等,以支持高效的编辑操作。 RCP中,VIEWER和EDITOR可以通过Part和Composite设计模式...

    Eclipse-RCP中文入门教程

    根据提供的文档描述,一个RCP应用本质上是一个可以在脱离Eclipse IDE的情况下独立运行的Eclipse插件。这意味着RCP应用不仅限于传统的插件模式,而是可以作为一个完整的应用程序来部署。 #### 三、创建RCP应用步骤...

    rcp 学习资料下载,一个简单的rcp例子

    **RCP(Rich Client Platform)**是Eclipse框架下的一个重要组成部分,它提供了一种构建桌面应用程序的平台。RCP允许开发者利用Java语言和Eclipse插件体系架构来创建功能丰富的、可扩展的、且具有现代图形用户界面的...

    我的第一个RCP程序

    【标题】"我的第一个RCP程序"涉及到的是Eclipse Rich Client Platform (RCP)的编程基础知识,这是一种用于构建桌面应用程序的框架。RCP是Eclipse IDE背后的强大技术,允许开发者创建功能丰富的、可扩展的应用程序。 ...

    java中RCP中使用JNI

    创建一个简单的Java类,声明一个native方法,然后在C++代码中实现这个方法,最后在Java RCP应用中加载并调用。 6. **RCP应用中的具体应用** 在Java RCP应用中,JNI可能用于调用本地图形库实现高性能的图形渲染,...

    RCP,RCP开发

    RCP提供了一个灵活的基础平台,允许开发者利用插件系统来扩展应用程序的功能,而无需从头开始编写整个用户界面。通过RCP,开发者可以专注于业务逻辑,而UI组件和框架已经由RCP提供,大大提高了开发效率。 **RCP核心...

    一个简单的RCP入门教程

    在提供的PDF教程《一个简单的RCP入门教程》中,你可能会学习到如何创建一个基本的RCP应用,可能包括一个简单的视图,展示“Hello, RCP!”这样的欢迎信息。这个例子将帮助你理解和实践RCP开发流程,包括插件的结构、...

    RCP-1500中文操作手册.pdf

    而RCP-1500和RCP-1501型号遥控面板在操作面板上配有直接操作开关和触摸屏,也支持摇杆式(旋钮)控制原理,分别能在单个19英寸EIA机架内安装四个和一个单元。 操作手册中还提到了在安全模式下保护操作的概念,即...

    Rcp一个简单的入门教程

    在"一个简单的RCP入门教程.pdf"中,你可能会详细了解到以上各个知识点,并通过实例逐步引导你完成一个简单的RCP应用的开发过程。这个教程将帮助你从零开始,逐步掌握RCP开发的基本技巧,为后续的深入学习打下坚实...

    一个RCP的简单例子

    在本例子中,我们看到的是一个基于RCP实现的**客户关系管理(CRM)**系统。 CRM系统主要用于企业管理和优化与客户之间的交互,包括销售、市场营销和服务等环节。通过RCP构建的CRM,我们可以期待一个高度定制化、...

    RCP 中文文档

    4. **透视图(Perspective)**:透视图是RCP中的一个重要概念,它定义了一组视图和编辑器的排列方式,用于组织和展示不同任务的工作空间。 5. **视图(View)**:视图是用户界面中显示特定信息或功能的部分,如日历...

Global site tag (gtag.js) - Google Analytics