小编dov*_*iin的帖子

没有总计的交叉表

JasperReports(使用Jaspersoft Studio)中,是否有一种显示内容而不包含总计的方法?

在此处输入图片说明

我在这里有交叉表代码。如果我删除出现的行<crosstabTotalRowHeader><crosstabTotalColumnHeader>,则交叉表将继续显示总计列,即没有标题的列。我需要删除该列。

<crosstab>
    <reportElement x="0" y="0" width="442" height="240" uuid="aae99187-4857-48ad-b2c6-6a66c5e6e89a"/>
    <crosstabDataset>
        <dataset>
            <datasetRun subDataset="grafica_perspectiva" uuid="a819174c-e145-4ad4-a3ef-cddde875ceab">
                <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
            </datasetRun>
        </dataset>
    </crosstabDataset>
    <rowGroup name="perspectiva1" width="60" totalPosition="End">
        <bucket class="java.lang.String">
            <bucketExpression><![CDATA[$F{perspectiva}]]></bucketExpression>
        </bucket>
        <crosstabRowHeader>
            <cellContents mode="Opaque" style="Crosstab_CH">
                <textField>
                    <reportElement x="0" y="0" width="60" height="20" forecolor="#FFFFFF"
                                   uuid="ff8ba239-2c96-4959-8d57-5751f1e67ce1"/>
                    <textFieldExpression><![CDATA[$V{perspectiva1}]]></textFieldExpression>
                </textField>
            </cellContents>
        </crosstabRowHeader>
        <crosstabTotalRowHeader>
            <cellContents/>
        </crosstabTotalRowHeader>
    </rowGroup>
    <columnGroup name="cot_nombre1" height="30" totalPosition="End">
        <bucket class="java.lang.String">
            <bucketExpression><![CDATA[$F{cot_nombre}]]></bucketExpression>
        </bucket>
        <crosstabColumnHeader>
            <cellContents mode="Opaque" style="Crosstab_CH">
                <textField>
                    <reportElement stretchType="RelativeToTallestObject" x="0" y="0" width="140" height="30"
                                   forecolor="#FFFFFF" uuid="76a9a21c-efed-4164-ab6c-4f91e2bf3903"/>
                    <textFieldExpression><![CDATA[$V{cot_nombre1}]]></textFieldExpression>
                </textField>
            </cellContents>
        </crosstabColumnHeader> …
Run Code Online (Sandbox Code Playgroud)

jasper-reports

3
推荐指数
1
解决办法
4527
查看次数

弹簧安全性可用角色列表

我一直在google上搜索spring security中可用角色的列表,但是我无法获得完整的列表.

¿有人可以帮我吗?

这是我发现的:ROLE_ADMIN,ROLE_USER,ROLE_VISITOR.

spring-security

2
推荐指数
1
解决办法
1867
查看次数

JFreeChart:如何在蜘蛛图中为系列设置渐变绘画

我有一个这个演示文稿的图表:

目前的图表

但我要求这样做:

预期图表

如何正确设置系列的渐变涂料?这是我有的:

public class SpiderWebChartDemo1 extends ApplicationFrame {

    public SpiderWebChartDemo1(String s) {
        super(s);
        JPanel jpanel = createDemoPanel();
        jpanel.setPreferredSize(new Dimension(500, 270));
        setContentPane(jpanel);
    }

    private static CategoryDataset createDataset() {
        String s = "First";
        String s3 = "Self leadership";
        String s4 = "Organization leadership";
        String s5 = "Team leadership";

        DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
        defaultcategorydataset.addValue(1.0D, s, s3);
        defaultcategorydataset.addValue(4D, s, s4);
        defaultcategorydataset.addValue(3D, s, s5);
        return defaultcategorydataset;
    }

    private static JFreeChart createChart(CategoryDataset categorydataset) {
        Color bckColor1 = Color.decode("#4282CE"); //Light blue
        Color bckColor2 = Color.decode("#9BC1FF"); …
Run Code Online (Sandbox Code Playgroud)

java jfreechart

2
推荐指数
1
解决办法
1572
查看次数

Spring Security 4和PrimeFaces 5 AJAX请求处理

美好的一天。

我已经创建了一个使用Spring Security 4的PrimeFaces 5项目(JSF 2.2)。我试图使用启用了单选的p:dataTable控件,该控件通过ajax调用来更新ap:pickList控件。

问题与Spring Security有关。如果我停用页面控件所在页面的安全性(admin.faces),则ajax行为可以正常工作。但是,如果我激活安全性,则会得到403状态代码,而pickList不会得到更新。我必须在此处指出,在激活安全性的情况下,如果我尝试进入管理页面而不先登录,则将我重定向到登录页面。

这是用于Spring Security的配置。为了简单起见,删除了一些代码:

<beans:beans xmlns="http://www.springframework.org/schema/security"
    xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
                    http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
                    http://www.springframework.org/schema/security 
                    http://www.springframework.org/schema/security/spring-security.xsd">

    <http pattern="/*.css" security="none" />
    <http pattern="/*.js" security="none" />

    <http use-expressions="true">
        <intercept-url pattern="/login.faces" access="permitAll" />
        <intercept-url pattern="/javax.faces.resource/**" access="permitAll"/>
        <intercept-url pattern="/admin.faces" access="hasRole('Administrator')" />

        <form-login
            login-page="/login.faces"
            authentication-failure-url="/login.faces" />
        <logout />
    </http>

    <authentication-manager alias="authManager">
        <authentication-provider ref="daoAuthenticationProvider"/>
    </authentication-manager>
</beans:beans>
Run Code Online (Sandbox Code Playgroud)

登录页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:p="http://primefaces.org/ui">

<h:head>
    <title>Reports</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="_csrf" content="#{_csrf.token}"/>
    <meta name="_csrf_header" content="#{_csrf.headerName}"/> …
Run Code Online (Sandbox Code Playgroud)

jsf spring-security primefaces

2
推荐指数
1
解决办法
1956
查看次数

Spring Security - 记住我自定义服务 onLoginSuccess 未使用 oauth2 调用

我正在尝试使用 jHipster 生成的 webapp 实现记住我的功能。我正在更新一个旧的项目登录页面,其中会有一个记住我的复选框。

我遇到的问题是我正在实施的 RememberMeServices 不起作用。准确的说是没有调用onLoginSuccess方法,也没有进行持久化token的初始化。

尽管如此,调用了 CustomPersistentRememberMeServices 的注销方法。

我有一个自定义的记住我服务,定义如下:

@Service("rememberMeServices")
public class CustomPersistentRememberMeServices extends
 AbstractRememberMeServices {

private final Logger log = LoggerFactory.getLogger(CustomPersistentRememberMeServices.class);

// Token is valid for one month
private static final int TOKEN_VALIDITY_DAYS = 31;

private static final int TOKEN_VALIDITY_SECONDS = 60 * 60 * 24 * TOKEN_VALIDITY_DAYS;

private static final int DEFAULT_SERIES_LENGTH = 16;

private static final int DEFAULT_TOKEN_LENGTH = 16;

private SecureRandom random;

@Inject
private PersistentTokenRepository persistentTokenRepository;

@Inject
private UserRepository userRepository;

@Inject
public CustomPersistentRememberMeServices(Environment …
Run Code Online (Sandbox Code Playgroud)

java spring-security oauth-2.0

1
推荐指数
1
解决办法
2273
查看次数

Chess.js库。确定赢家和输家

通过使用chess.js库(请参阅此链接),我可以通过使用game_over()函数来了解棋类游戏是否完成。

但是我怎么知道谁赢了谁输了?

javascript chess

0
推荐指数
1
解决办法
403
查看次数