小编web*_*r07的帖子

获取 Jasper Reports 表中第一行和最后一行的第一个字母

我在 Eclipse 中使用 JasperSoft Studio 为教堂生成注册表。页眉具有页面上姓氏的标签。因此,如果页面以 A 开头并以 D 结尾,则第 1 页将包含 AD。在此处输入图片说明

对于如此简单的任务来说,这变得非常复杂。我只想读取每个页面的第一行和最后一行中的last_name字段是什么,取它的第一个字母,然后将其粘贴在标题中。

欢迎任何想法,我很难过。

jasper-reports

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

如何使用java将参数传递给JasperReport以便稍后在SQL查询中使用

我已经创建了 6 个 Jasper 报告模板,所有静态文本字段都使用 SQL 查询来填写。SQL 查询使用我传入的 2 个参数:FirstNameLastName。我还传递了另外两个将被添加到报告中的参数。

这是我到目前为止将带有参数的 HashMap 传递给报告的代码。但是我迷路了,因为我真的找不到任何好的文档或示例。

package print;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.export.*;
import java.util.*;

public class PrintCertificate  
{   
   public PrintCertificate(String output, String certType, String firstName, String lastName, String confirmDate, String pastorName)
   {
    if(certType=="rci_eng")
    {
        String fileName = "/RCI_Eng.jasper";
        output = "C:/Users/User/Desktop/Test/";

        HashMap<String, Object> map = new HashMap<String, Object>();
        map.put("FirstName",firstName);
        map.put("LastName",lastName);
        map.put("PastorName", pastorName);
        map.put("DateOfConfirmation", confirmDate);
        try
        {
            JasperPrint print = JasperFillManager.fillReport(fileName, map);
            JRDocxExporter exporter = new JRDocxExporter();
            exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
            exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, …
Run Code Online (Sandbox Code Playgroud)

java parameters jasper-reports

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

使用正则表达式在索引附近的未闭合组

我正在尝试使用正则表达式,正则表达式来测试电话号码格式,当我运行Pattern.compile时,我收到错误java.util.regex.PatternSyntaxException:未附近的组索引34

public String checkPhoneNum(String inPhoneNum)
{
    Pattern checkRegex = Pattern.compile("(\\([0-9]{3}\\)([0-9]{3}(-)[0-9]{4})");
    Matcher regexMatcher = checkRegex.matcher(inPhoneNum);

    if(regexMatcher.find())
    {
        return inPhoneNum;
    }
    else
        return null;
}
Run Code Online (Sandbox Code Playgroud)

(\\([0-9]{3}\\)([0-9]{3}(-)[0-9]{4})格式(000)111-2222没有正确写的字符串?

java regex

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

标签 统计

jasper-reports ×2

java ×2

parameters ×1

regex ×1