修改ureport2源码(3)新增自定义颜色值输入框

ureport2原有颜色选择器效果

 个人感觉用户用起来,还是差点东西,能不能直接给颜色值?一言不合就开干,最终效果如下:

 这次,修改修改的项目不多,只须改动ureport2-js项目即可。

整体的修改、编译、使用过程,请参照上一篇文章。

1.修改ureport2-js项目

1.1修改字体前景色选择器

文件相对位置:ureport2-js\src\tools\ForecolorTool.js

#添加自定义颜色值输入框
const colordiaply=$(`<div style="align:center;"></div>`);
const colortext=$(`<input type="text" class="form-control" style="display: inline-block;width:98%;padding: 5px;height: 26px;line-hight:26px;text-align:center;">`);
colordiaply.append(colortext);

       //绑定输入框事件
        colortext.bind('input propertychange', function() {
            var colorinput=$(this).val();
            //just simple,only support format like: #aaaaaa 
            if(colorinput.length==7){
                var type = "^#[0-9a-fA-F]{6}$";
                var re = new RegExp(type);
                if (colorinput.match(re)) {
                    //set colorpicker with customer color 
                    colorContainer.colorpicker('setValue',colorinput);
                }
            }
           
        });
        
        //添加输入框
        ul.append(colordiaply);

//获取颜色选择器的变化值,同步值颜色值输入框
var colorStr=e.color.toHex();
colortext.val(colorStr);

 OK,源代码要修改的地方就这么多。

1.2修改背景填充色选择器

如果要修改背景填充色的颜色选择器,请参照上面的内容,自行修改,代码的内容也一样。

文件相对路径:ureport2-js\src\tools\BgcolorTool.js

2.编译ureport2-js项目

在vscode的终端输入命令:npm run build

 3.编译ureport2-console项目

在Eclipse中,选中“ureport2-console”项目,运行编译命令:mvn clean install -Dgpg.skip

mvn clean install -Dgpg.skip

4.验证效果

 自建springboot项目,修改POM文件的依赖包

        <!-- 公开发布的版本 -->	
  	
<!--         <dependency>
			<groupId>com.bstek.ureport</groupId>
			<artifactId>ureport2-console</artifactId>
			<version>2.0.6</version>
		</dependency>  -->
		
		<!-- 本地新编译后的版本 -->	
 		 <dependency>
			<groupId>com.bstek.ureport</groupId>
			<artifactId>ureport2-console</artifactId>
			<version>2.3.0-SNAPSHOT</version>
		</dependency>

 启动程序,查看效果

1)字体前景色

 2)背景填充色

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Spring Boot是一种用于创建独立的、基于Spring的应用程序的框架。而UReport2是一种基于Java的开报表工具,它支持多种数据,并具有强大的报表设计和生成功能。 要在Spring Boot中引入UReport2的码,可以按照以下步骤进行操作: 1. 下载UReport2的码:可以从UReport2的官方网站或GitHub仓库中下载码。 2. 创建Spring Boot项目:使用IDE或命令行工具创建一个新的Spring Boot项目。 3. 导入UReport2的码:将下载的UReport2码复制到Spring Boot项目中的合适位置。 4. 配置依赖:打开Spring Boot项目的pom.xml文件,并添加UReport2的依赖项。这些依赖项包括UReport2的核心库以及相关的依赖库。 5. 配置报表引擎:在Spring Boot项目的配置文件中,配置UReport2的报表引擎。这包括指定报表引擎的类型、数据的配置等。 6. 编写报表代码:根据项目需求,编写UReport2的报表代码。这包括报表设计、数据的设置、报表生成和展示等功能。 7. 运行项目:启动Spring Boot项目,访问报表的URL路径,即可进行报表的生成和展示。 通过以上步骤,就可以在Spring Boot项目中成功引入UReport2的码,并使用其强大的报表功能。注意,在整个过程中,需要按照UReport2的文档和示例进行配置和使用,以确保正确集成和使用UReport2。 ### 回答2: 要引入ureport2码,首先需要在项目的pom.xml文件中添加ureport2的依赖。可以通过在spring boot项目的pom.xml文件中,添加如下依赖: ```xml <dependency> <groupId>com.bstek.ureport</groupId> <artifactId>ureport2-spring-boot-starter</artifactId> <version>2.9.7</version> </dependency> ``` 引入该依赖后,需要在项目的配置文件中进行相应的配置。在application.properties或application.yml文件中,可以添加以下配置项: ```yaml # ureport配置 ureport: config-file: classpath:ureport/ureport.xml ``` 其中,`ureport.config-file`配置项指定了ureport的配置文件路径。 接下来,在项目中创建ureport配置文件对应的文件夹,并在文件夹中创建ureport.xml配置文件。ureport.xml文件用于配置ureport的一些参数,如数据、报表资等。 最后,你可以在spring boot项目中通过注入ureport的相关Bean来使用ureport的功能。例如,可以在Controller中注入`UReportService`或`ReportFileStore`等Bean来实现报表的生成与管理。 总结起来,引入ureport2码可以通过以下步骤实现: 1. 添加ureport2的依赖到项目的pom.xml文件中。 2. 在项目的配置文件中进行ureport的相关配置。 3. 创建ureport配置文件,并进行相应的配置。 4. 在项目中使用相关的ureport Bean来实现报表的生成与管理。 ### 回答3: 要引入ureport2码到Spring Boot项目中,可以按照以下步骤操作: 1. 首先,从ureport2的官方仓库(如GitHub)下载ureport2的码。 2. 创建一个新的Spring Boot项目,可以使用Spring Initializr(https://start.spring.io/)进行快速初始化。确保选择正确的依赖项,如Spring Web和Spring Boot DevTools。 3. 将下载的ureport2码解压缩,并将其拷贝到Spring Boot项目的src/main/java文件夹下。 4. 打开ureport2码中的pom.xml文件,并复制其所有的依赖项。 5. 将复制的依赖项粘贴到Spring Boot项目的pom.xml文件中的<dependencies>标签下。 6. 在Spring Boot项目的src/main/resources文件夹下,创建一个ureport文件夹。 7. 将从ureport2码中复制的src/main/resources/ureport文件夹下的所有文件和文件夹拷贝到Spring Boot项目的src/main/resources/ureport文件夹下。 8. 在Spring Boot项目的src/main/resources/application.properties文件中,添加ureport2所需的数据库配置(如数据库连接url、username和password)。 9. 在Spring Boot项目的src/main/java的启动类中,加入@EnableAutoConfiguration注解来自动配置ureport2所需的bean。 10. 根据需要,可以根据Spring Boot项目的具体情况,调整ureport2的配置文件,如ureport.properties和ureport.xml。 11. 启动Spring Boot项目,ureport2就会被成功引入到项目中。 以上是将ureport2码引入到Spring Boot项目的简要步骤。根据具体情况,可能会有一些细微的调整和配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值