小编mda*_*man的帖子

可以将java文本字段中的数据发送到jasper报告而无需数据库交互吗?

我们正在使用netbeans在java中开发桌面应用程序.我们已经为netbeans安装了jasper报告,并且能够根据数据库中的数据设计报告

我们要打印一个表单而不将数据存储在数据库中.我们可以将表单数据发送到jasper报告吗?

请解释

java report jasper-reports

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

Cassandra CQL:无法插入

这是我的查询

insert into a1('name',age') values ('dinesh's',12);
Run Code Online (Sandbox Code Playgroud)

我无法使用Cassandra CQL插入值.

如何使用PHP Cassandra CQL方法删除Cassandra转义字符?

php cql cassandra

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

用于通过转换表进行匹配的SQL模式

我有来自两个不同来源的脏数据.我正在寻找一些匹配它们的最佳实践.以下是一些数据示例:

Source1.Name                   Source2.Name
Adda Clevenger Jr Prep School  Adda Clevenger Junior Preparatory School
Alice Fong Yu Alt School       Alice Fong Yu Alternative School
Convent Of Sacred Heart Es     Convent of Sacred Heart Elementary School
Rosa Parks Elementary School   Rosa Parks Elementary School
Run Code Online (Sandbox Code Playgroud)

人类可以看到这4个例子应该与理想的模糊匹配相匹配.我拥有传统模糊匹配的优秀软件,可以捕捉拼写错误和其他小变化.但是在这个数据集中,我有大约十几个规则来管理缩写,比如'Preparatory' - >'Prep'.我想在查询中捕获所有这些规则.(然后我将分别处理更传统的模糊性.)

是否有一个众所周知的SQL模式来处理这个要求?它可以像学习magic关键字一样简单,它将解锁我的搜索中的示例.这是一种"翻译表"或"缩写表",但我只是提出了这些条款.我还没有找到被广泛接受的术语.

从概念上讲,我的目标是从这个天真的查询开始:

/* This succeeds for 1 record and fails for 3 in the sample data set above. */
SELECT * FROM ...
WHERE Source1.Name = Source2.Name
Run Code Online (Sandbox Code Playgroud)

然后将其修改为获得上面显示的所有所需匹配的内容.我希望我能用一些嵌套的REPLACE函数来强制它:

/* This works for the 4 samples …
Run Code Online (Sandbox Code Playgroud)

sql oracle fuzzy-search match abbreviation

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

Ingres中的DATE_ADD功能

许多(大多数?几乎所有?)SQL方言都有办法执行这种类型的函数:date_add(MyDate,MyInterval)

我已浏览过所有文档,但我无法在Ingres中找到此功能.我的直接目标是获得"MyDate加3个月".有没有人知道是否有一种简单的方法可以做到这一点,我错过了?

注意:我意识到使用现有的SQL 可以实现这一点.但它将涉及:

  • 从我的约会中提取月份
  • 在这个数字上加3
  • 从我的约会中提取日期和年份
  • 使用新的日,月,年创建新的日期
  • 但我还需要测试一下是否跨越一年边界,所以也会有一个CASE声明

对于Oracle,MySQL,PostgreSQL,SQL Server以及我能想到的所有其他东西来说,这是一个非常简单的SQL.这让我充满希望,我在某种程度上错过了一个更简单的替代方案.

sql ingres date-math

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

Java - 我可以免费使用哪些商业智能(BI)平台嵌入我的商业软件?

我正在开发一个java应用程序,我想使用:

  • 报告
  • 分析
  • 数据挖掘
  • 数据集成

我的商业应用程序随附的工具,我打算作为开源应用程序出售.

所以我想知道我可以在我的应用程序中使用哪些工具.

其实我正在评估Pentaho和JasperReports,但我不了解许可问题.有些属于GPL,有些属于LGPL,有些属于CPL ......所以我对此非常困惑.

java pentaho jasper-reports reporting-services

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

iReport(JasperReports)额外的行问题

当我从数据库导入数据并在Excel工作表中格式化报表时,我在数据之间得到一个额外的空行.

编辑(评论澄清):Excel中的输出显示记录之间的额外空行和字段之间的额外空白列.

excel jasper-reports ireport

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

如何在BigQuery中进行子选择

我们有一个巨大的事件表,用户注册和玩我们的游戏.

现在我想确定每一天的第二天保留率,即前一天注册的玩家所占的百分比.

所以假设我们有三个字段

timestamp ts
int  userId
int  eventId               (I.e. 1 = Register, 2 = Login)
Run Code Online (Sandbox Code Playgroud)

这是如何在BigQuery语法中完成的?即我想要以下输出:

Date         Register    Logins day after    % Second day retention
2013-08-23   25 563      4 567               17.8
Run Code Online (Sandbox Code Playgroud)

我没有使用子选择和连接,但它必须是可行的!

google-bigquery

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

iReport中ireport.x和ireport.y属性的目的是什么?

谁能让我知道JasperReports .jrxml文件中属性ireport.x和ireport.y的用途?提前致谢.

jasper-reports ireport

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

MapReduce框架如何实现排序阶段?

我对MapReduce排序阶段的实现很感兴趣; 它看起来非常有效.有人可以提供一些参考吗?谢谢!

sorting implementation frameworks hadoop mapreduce

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

BigQuery和OAuth2

我正在尝试使用服务帐户方法访问Google BigQuery .我的代码如下:

private static final HttpTransport HTTP_TRANSPORT = new NetHttpTransport();

private static final JsonFactory JSON_FACTORY = new JacksonFactory();

GoogleCredential credentials = new GoogleCredential.Builder()
            .setTransport(HTTP_TRANSPORT)
            .setJsonFactory(JSON_FACTORY)
            .setServiceAccountId("XXXXX@developer.gserviceaccount.com")
            .setServiceAccountScopes(BigqueryScopes.BIGQUERY)
            .setServiceAccountPrivateKeyFromP12File(
                    new File("PATH-TO-privatekey.p12"))
            .build();
    Bigquery bigquery = Bigquery.builder(HTTP_TRANSPORT, JSON_FACTORY).setHttpRequestInitializer(credentials)
            .build();
    com.google.api.services.bigquery.Bigquery.Datasets.List datasetRequest = bigquery.datasets().list(
            "PROJECT_ID");

    DatasetList datasetList = datasetRequest.execute();
    if (datasetList.getDatasets() != null) {
        java.util.List<Datasets> datasets = datasetList.getDatasets();
        System.out.println("Available datasets\n----------------");
        for (Datasets dataset : datasets) {
            System.out.format("%s\n", dataset.getDatasetReference().getDatasetId());
        }
    }
Run Code Online (Sandbox Code Playgroud)

但它抛出以下异常:

Exception in thread "main"  com.google.api.client.googleapis.json.GoogleJsonResponseException: 401 Unauthorized
{
  "code" …
Run Code Online (Sandbox Code Playgroud)

java google-api oauth-2.0 google-bigquery

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