小编Dav*_*vis的帖子

JasperReports表达式中的字符串比较

income_source使用以下命令查询名为的数据库字段:

SELECT * FROM table_name WHERE income_source LIKE "salaried%"
Run Code Online (Sandbox Code Playgroud)

这将income_source使用"带薪"前缀检索值.在iReport中,字段的PrintWhenExpression值设置为:

$F{income_source}.equals("Salaried")? Boolean.TRUE:Boolean.FALSE  
Run Code Online (Sandbox Code Playgroud)

为什么报表输出与SQL输出不同?

jasper-reports

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

将值从主报告传递到子报告?

我刚刚开始使用iReport并完成了对现有报告进行一些更改的任务.

目前有一份主要报告,其中包含A和B部分(联系方式和其他信息).有一个子报告C,然后是一个子报告D.我的任务是为D中的每个项目复制A和B.如果报告有很多D部分我想要每个都有一个A和B.

所有数据都在同一个XML文档中,并且可以简单地获取A部分和BI部分的数据

((net.sf.jasperreports.engine.data.JRXmlDataSource)$F{REPORT_DATA_SOURCE}).dataSource("/Header/")
Run Code Online (Sandbox Code Playgroud)

和D部分的子报告

((net.sf.jasperreports.engine.data.JRXmlDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("/Header/ProductHeader/Member")
Run Code Online (Sandbox Code Playgroud)

如果我将文档结构中的一个字段从A部分显示到部分D并检查表达式,它表示$ F {ContactNumber},但在D中显示Null,即使它在A部分显示一个值

如何修改数据源以在D中显示A和B的内容?

提前致谢

jasper-reports ireport

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

SimpleDateFormat.parse()

SimpleDateFormat.parse()接受003/1/2011格式为的日期MM/dd/yyyy.尝试使用以下代码:

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
sdf.setLenient(false);
Date dt2;
try
{
    dt2 = sdf.parse(_datemmddyyyy);
}
catch (ParseException e)
{
    return false;
}
Run Code Online (Sandbox Code Playgroud)

并将日期解析为00/11/2011.怎么了?

java

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

将LinkedHashSet转换为List

  • 假设列表b是LinkedList.
  • 假设List a也是LinkedList.

题:

  • 如何在恒定时间附加这些列表?

这是可能的,因为LinkedList可能是一个双向链表(否则它无法实现Deque接口).并且追加双向链表是0(1)操作.

addAll方法不会在恒定时间内运行.

题:

  • 如何在常量时间内将LinkedHashSet转换为列表?

它也可能是因为LinkedHashSet"维护一个贯穿其所有条目的双向链表".

java algorithm list

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

排序后放置的元素在哪里?

你是否确定了使用jQuery UI排序的元素的新索引?

我有一个无序的列表,每个列表项都有一个id ...当我向上或向下拖动它并放置它时,我需要知道新的位置(含糊地说,就像为移动腾出空间的元素的id这个新元素)......甚至可能吗?我尝试使用.mousedown和.mouseup事件并获取this.id ...但它返回相同的元素被拖动两次.

简而言之,我们知道被拖动的元素,但是我们可以知道它最终被搁置的位置吗?

代码很简单......它实际上是一个表

---------HTML----------------
<table id="activities">
<thead>
<tr><th>Activity Name</th><th>Activity Number</th></tr>
</thead>
<tbody>
<tr id="node-1">
<td>Welcome</td>
<td>1</td>
</tr>
<tr id="node-2">
<td>Eat</td>
<td>2</td>
</tr>
<tr id="node-3">
<td>Walk</td>
<td>3</td>
</tr>
<tr id="node-4">
<td>Sleep</td>
<td>4</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

现在我通过jquery使行可以排序:

$("#activities tbody").sortable();
Run Code Online (Sandbox Code Playgroud)

现在,当用户向上或向下拖动一行时,我需要相应地更改活动编号...例如,如果他在"吃"行下拖动"欢迎"行,则表示活动编号为"欢迎" "行现在是2(以前是1),"吃"行的活动数是1 ....要显示具有正确活动编号的新更新表,我需要知道它被丢弃的位置.

jquery

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

计算字段为特定值的行数

如何计算地址字段为空(或任何其他值)的行数,然后在摘要中打印总数带中?

我试过使用变量,但似乎无法让它工作。

  • 碧玉服务器 5.0.1
  • iReport 5.5.0

jasper-reports

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

通过 gradle 将系统属性从命令行传递到我的应用程序

我的应用程序需要一个位置进行测试。我想通过系统属性传递它。

在命令行上运行时,gradle 不会传递值:

./gradlew -Dfoo=bar clean cucumber
Run Code Online (Sandbox Code Playgroud)

Java代码:

System.out.println("**foo(props):"+ System.getProperty("foo"));
Run Code Online (Sandbox Code Playgroud)

输出:

**foo(props):null
Run Code Online (Sandbox Code Playgroud)

我在这里看到了一些关于这个的文档,但是当我尝试在我的 gradle 脚本中使用它时,我收到以下错误:

按需创建属性(又名动态属性)已被弃用,并计划在 Gradle 2.0 中删除。请阅读http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html以获取有关替换动态属性的信息。

不推荐使用的动态属性:“任务 ':cucumber'”上的“systemProperties”,值:“{jna.platform.library....”。

这是我的 build.gradle 的一个片段:

task cucumber() {
    dependsOn assemble, compileTestJava
    doLast {
        systemProperties = System.getProperties()
        javaexec {
            main = "cucumber.api.cli.Main"
            classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
            args = ['-f', 'pretty', '--glue', 'steps', 'src/test/resources']
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

你如何通过 Gradle 将系统属性传递给应用程序?

java gradle

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

在PL/R中加载,列出和使用R模块和功能

我遇到困难:

  • 列出PostgreSQL可用的R包和函数.
  • 安装包(如Kendall)以与PL/R一起使用
  • 在PostgreSQL中调用R函数

列出可用的R包

问题1.你如何找出已加载的R模块?

SELECT * FROM r_typenames();
Run Code Online (Sandbox Code Playgroud)

这显示了可用的类型,但是检查是否Kendall( X, Y )已加载?例如,文档显示:

CREATE TABLE plr_modules (
  modseq int4,
  modsrc text
);
Run Code Online (Sandbox Code Playgroud)

这似乎允许插入记录来指示Kendall要加载的内容,但是下面的代码在语法上没有解释如何确保它被加载:

INSERT INTO plr_modules
  VALUES (0, 'pg.test.module.load <-function(msg) {print(msg)}');
Run Code Online (Sandbox Code Playgroud)

Q.2.如果您尝试加载,上述行会是什么样子Kendall
Q.3.适用吗?

安装R包

使用"synaptic"包管理器安装了以下包:

r-base
r-base-core
r-base-dev
r-base-html
r-base-latex
r-cran-acepack
r-cran-boot
r-cran-car
r-cran-chron
r-cran-cluster
r-cran-codetools
r-cran-design
r-cran-foreign
r-cran-hmisc
r-cran-kernsmooth
r-cran-lattice
r-cran-matrix
r-cran-mgcv
r-cran-nlme
r-cran-quadprog
r-cran-robustbase
r-cran-rpart
r-cran-survival
r-cran-vr
r-recommended
Run Code Online (Sandbox Code Playgroud)

Q.4.我如何知道Kendall是否在那里?
Q.5.如果不是,我如何找出它所在的包装?
问题6.如果不是在一个包适用于安装 …

postgresql r plr

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

泛型语法:类与原始数据类型

为什么这个不起作用:

ArrayList<LinkedList<int>> 
Run Code Online (Sandbox Code Playgroud)

这个人做的地方:

ArrayList<LinkedList<Integer>> 
Run Code Online (Sandbox Code Playgroud)

???

java generics primitive-types

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

JSF 中的“请求作用域变量”是什么

我正在阅读一篇标题为“ JSF 2 GETs Bookmarkable URLs ”的文章。

文章中有这样一段话:

视图参数简介
API 文档描述了视图参数,由 javax.faces.component.UIViewParameter 组件类表示,作为请求参数和模型属性之间的声明性绑定。与模型属性的绑定使用 EL 值表达式(例如,#{blog.entryId})来表达。如果省略表达式,则请求参数将绑定到具有相同名称的请求范围变量。

有人可以提供请求范围变量的示例吗?

java jsf-2

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