小编use*_*574的帖子

在JasperReports中以任何角度旋转文本

我正在使用iReport生成pdf.我需要在任何程度上旋转文本.正如我在文档中看到的那样,iReport可以在90度,180度,270度和360度旋转文本.我也希望它具有动态价值.
为此,我尝试这些程序,但没有得到预期的结果.

使用自定义jar旋转图像

当我尝试保存图像并查看其预览时,它的Java方法正常工作.但是当我制作一个jar文件并将其包含在iReport中时,我无法获得任何结果.

我尝试使用两种类型的CSS样式.

首先,我将文本字段标记为html.使用内联css旋转文本.但它不再适用了.示例就在这里.

<title>
    <band height="313" splitType="Stretch">
        <image>
            <reportElement uuid="c4edca6a-50d8-481f-bea0-9513268d4a88" x="13" y="13" width="150"    height="41"/>
            <imageExpression><![CDATA[$P{REPORT_SCRIPTLET}.rotateText( $V{SpecialDescription},new    java.awt.Font("Sans Serif",1,100), 100, 100, 45, java.awt.Color.white)]]></imageExpression>
        </image>
        <textField isStretchWithOverflow="true">
            <reportElement uuid="22594755-7eba-4313-a1fd-41ac20dc50b5" x="141" y="101" width="234" height="53"/><textElement markup="html"/>
            <textFieldExpression><![CDATA["<html><div  style=\"-moz- transform:rotate(20deg)translateX(230px)scale(1.5); -o-transform: rotate(20deg)  translateX(230px) scale(1.5);-webkit-transform:  rotate(20deg)translateX(230px)scale(1.5);transform: rotate(50deg) translateX(230px)  scale(1.5);\">Hello</div><html>"]]></textFieldExpression>
        </textField>
    </band>
</title>
Run Code Online (Sandbox Code Playgroud)

另外我尝试使用html组件添加css.为此,我添加htmlComponent.jar和编写用于生成它的代码,但它也无法正常工作.

还有一件事,当我尝试添加颜色背景颜色时,它会给我预期的颜色,但它不会旋转文本.

有没有其他方法来旋转文字?

jasper-reports

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

使用onEnter方法cocos2d

我正在开发一款游戏.并在我的游戏中使用音频.对于音频我导入SimpleAudioEngine框架.我在onEnter方法中设置音频,其他声明和编码在init方法中.在onEnter方法中添加音频后,我的屏幕菜单按钮不起作用.在添加之前,一切都运行良好.我不明白我的代码有什么问题.

这是我在onEnter方法中的代码.

- (void)onEnter{
    backgroundMusic=[SimpleAudioEngine sharedEngine];
    [backgroundMusic playBackgroundMusic:@"sonic_title_music.mp3" loop:YES];
    }
- (void)onExit{
[backgroundMusic stopBackgroundMusic];}
Run Code Online (Sandbox Code Playgroud)

这是我的init方法:

- (id)init{
self = [super init];
if (self) {
    controller = (AppController *)[[UIApplication sharedApplication] delegate];
    CGSize size=[[CCDirector sharedDirector]winSize];
    [CCMenuItemFont setFontName:@"Marion"];
    [CCMenuItemFont setFontSize:30];
    CCMenuItem *newGame=[CCMenuItemFont itemWithString:@"New Game" target:self selector:@selector(newGame)];
    CCMenuItem *modes=[CCMenuItemFont itemWithString:@"Modes" target:self selector:@selector(modes)];
    CCMenuItem *help=[CCMenuItemFont itemWithString:@"Help" target:self selector:@selector(help)];
    CCMenuItem *setting=[CCMenuItemFont itemWithString:@"Setting" target:self selector:@selector(setting)];
    menu=[CCMenu menuWithItems:newGame,modes,setting,help, nil];
    [menu alignItemsVerticallyWithPadding:10];
    CCLOG(@"width== %f",size.width);
    if(size.width==320)
        menu.position=ccp(size.width/2, size.height/2);
    else
        menu.position=ccp(size.width/2, size.height/2);
    [self addChild:menu];
}
return self;
Run Code Online (Sandbox Code Playgroud)

}

objective-c cocos2d-iphone ios6

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

带有java.util.Date输入的Postgres上的时间戳超出范围错误

我正在创建一个年份的Date对象,然后尝试将其保存到Postgres.它正在Java代码中正确创建一个对象,但在将其保存到数据库时会出错.String2015123Datetimestamp out of range

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
Date date = sdf.parse("06/09/2015123"); // Here I inserted year 2015123.
Run Code Online (Sandbox Code Playgroud)

它正在转换像这样的日期对象.

2015123-06-09 00:00:00.0
Run Code Online (Sandbox Code Playgroud)

虽然我想在Postgres中保存它,但它给了我一个错误.

timestamp out of range
Run Code Online (Sandbox Code Playgroud)

我想Date在java中验证对象.尽管有Postgres错误,是否有可能在Java中进行验证?

java postgresql timestamp date

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