将iReport v4.0.1与Jasperserver v4.1.0一起使用我正在尝试找到一种语法,用于将子报告链接到主报告,让我在iReport中测试它,然后通过存储库浏览器部署到服务器.
iReport中子报表的子报表的默认语法类似于
$P{SUBREPORT_DIR} + "mySubReport.jasper"
Run Code Online (Sandbox Code Playgroud)
当你从iReport部署它时,它足够聪明,可以选择它并建议将其更改为
"repo:mySubReport.jrxml"
Run Code Online (Sandbox Code Playgroud)
然后将所有子报表部署到主报表的Resources文件夹中.
这很好,但不幸的是它然后在iReport中编辑文件以保存此更改,这意味着您无法再在iReport中运行报告而无需手动重新编辑所有子报表表达式 - 这使得测试和部署到服务器的过程成为可能非常痛苦,特别是当报告中有多个子报告时.
我以为我至少可以将$ P {SUBREPORT}的值设置为"repo:"或"My\local\filepath",这样至少我只有一个地方可以更改它,但是编译器没有像那样.
是否有一个替代结构或表达式将解析为repo:*.jrxml或My\local\filepath*.jasper,具体取决于您运行报告的位置?
我有两个表组织和员工有一对多的关系,即一个组织可以有多个员工.现在,我想选择特定组织的所有信息以及该组织的所有员工的名字.最好的方法是什么?我可以在单个记录集中获得所有这些,或者我必须基于否获得多行.员工?这是我想要的一点图形演示:
Org_ID Org_Address Org_OtherDetails Employess
1 132A B Road List of details Emp1, Emp2, Emp3.....
Run Code Online (Sandbox Code Playgroud) 有没有办法在PDF中导出Jasper报告,指定的字段可以编辑?我正在使用iReport设计报告模板.
我尝试以伪分布式模式运行HBase.但是在设置hbase-site.xml之后它不起作用.
每次我尝试在hbase shell中运行命令时都会收到此错误:
错误:org.apache.hadoop.hbase.ZooKeeperConnectionException:org.apache.hadoop.hbase.ZooKeeperConnectionException:org.apache.zookeeper.KeeperException $ ConnectionLossException:KeeperErrorCode = /Lbase的connectionLoss
我设置了ssh并确保所有端口都正确.
而且,我无法阻止hbase ./bin/stop-hbase.sh.我只得到以下输出.
stopping hbase........................................................
Run Code Online (Sandbox Code Playgroud) 我有一个基本的地理空间查询在MongoDB中运行良好.似乎应该很容易应用$来获得补充...但它不适合我.这是简单的用户错误吗?或者MongoDB可以在概念上不处理这个查询?我在文档中找不到任何此类限制.
工作查询(正确找到中心10英里范围内的2个城市):
db.customers.find({ "location" : { $within : { $center : [[-117.15,32.72],0.15] } } })
Run Code Online (Sandbox Code Playgroud)
尝试补充查询(期望的结果是不在10英里范围内的1个城市):
db.customers.find({ "location" : { $not : { $within : { $center : [[-117.15,32.72],0.15] } } } })
error: {
"$err" : "missing geo field (location) in : {location: { $not: { $within: { $center: [ [ -117.15, 32.72 ], 0.15 ] } } } }",
"code" : 13042
}
Run Code Online (Sandbox Code Playgroud)
对于想要复制/粘贴查询以查看错误的任何人,这里有一些示例数据:
db.customers.ensureIndex( { "location" : "2d" } )
db.customers.save({"city":"La Mesa","state":"CA","location":[ -117.02,32.76 ]})
db.customers.save({"city":"Chula …Run Code Online (Sandbox Code Playgroud) 我正在根据州的数据库做一些统计.我想输出状态的等级和它与其他状态相比的百分比(即状态X的值高于其他状态值的55%).
我正在尝试这样的事情:
SELECT
count(*) AS TotalStates,
(SELECT COUNT(*) FROM states) AS NumberStates,
(TotalStates/NumStates) AS percentage
FROM states
WHERE CRITERIA > 7.5
Run Code Online (Sandbox Code Playgroud)
我收到一个SQL错误,TotalStates(我的派生值)找不到.如何通过一个查询返回所有这三个值?
我对HBase几乎一无所知.对不起基本问题.
想象一下,我有一个包含10亿个行,一个日期时间和一个字符串列的1000亿行表.
我是JasperReports的新手.我可以使用Javabean数据源创建一个简单的PDF文档.在我的项目中,我创建了两个单独的pdf文档,其中包含单独的javabean数据源.现在我想将两个文档合并到一个文档中.谁能告诉我如何使用JasperReports将两个文档合并为单个文档?
我想知道JasperReports和iText/iTextpdf的优缺点.直到现在,我一直在研究JasperReports,但现在正考虑转向iText.我应该更改为iText还是继续使用JasperReports?
我知道对于动态报告,我们应该使用iText,对于具有静态结构的报告,我们可以使用JasperReports然后从它们创建pdf.但我仍然想了解更多有关这两方面的信息.
我想创建一个包含自定义类的报告,如下所示:
public class Class1 {
String cl1_f1;
String cl1_f2;
}
public class Class2 {
String cl2_f1;
String cl2_f2;
Class1 cl1_ob1;
}
Run Code Online (Sandbox Code Playgroud)
现在我通过字段和JRBeanCollectionDataSource在报告中传递Class2.
<subDataset name="myitems">
<field name="cl2_f1" class="java.lang.String"/>
<field name="cl2_f2" class="java.lang.String"/>
**<field name="cl1_ob1" class="Class2"/>**
</subDataset>
Run Code Online (Sandbox Code Playgroud)
对于第三个参数,我想提一下它的一个字段.例如:cl1_ob1.cl1_f1.
我怎么能做到这一点?