如何对 japers 报告执行灵活搜索?

How can execute flexible search on japers reports?

我是 hybris 的初学者。我需要创建一个 jasper 报告,使用灵活的搜索和 mysql 服务器。但是我只能在报表文件(jrxml源文件(.jrxml))中使用sql查询语句,不能灵活搜索。 如何使用 mysql 的灵​​活搜索?

您是否按照 Hybris 帮助中提供的指南构建自定义报告?可以在 https://help.hybris.com/6.3.0/hcd/8b6e40ee86691014b99eda29aebc9d84.html

找到

为了在 link 死亡时获得信息来源:

  1. 转到${HYBRIS_DIR}/hybris/bin/platform
  2. setantenv.bat Windows. ./setantenv.sh Unix/Linux
  3. 转到${HYBRIS_DIR}/hybris/bin/ext-platform-optional/virtualjdbc
  4. 运行蚂蚁命令ant dist
  5. 前往 ${HYBRIS_DIR}/hybris/temp/hybris/virtualjdbc。您应该在此处生成两个文件,hybris-virtualjdbc.jarvjdbc.jar
  6. 您现在需要将这两个文件复制到${HYBRIS_DIR}/hybris/bin/ext-platform-optional/virtualjdbc/lib
  7. http://community.jaspersoft.com/project/jaspersoft-studio
  8. 下载 Jaspersoft Studio 工具
  9. 安装并打开 Jaspersoft Studio
  10. 转到工具 > 选项 > iReport > 类路径
  11. 单击添加 JAR 两次,每次选择一个新复制的 JAR 文件(hybris-virtualjdbc.jar 和 vjdbc.jar)
  12. 点击确定
  13. 您现在需要设置数据源,为此:

    • 单击报表数据源图标 ()
    • 在新打开的window中点击新建
    • Select数据库JDBC连接然后点击下一步
    • 在下一个屏幕上,您可以为您的 JDBC 连接提供任何名称
    • JDBC Driver 字段中,确保键入 de.hybris.vjdbc.VirtualDriver
    • JDBC URL 字段中,确保键入 jdbc:hybris:sql:http:///virtualjdbc/service,其中 是您的应用程序服务器的位置(例如 https://localhost:9002)。请记住,这会随着每个环境而改变!
    • 用户名 密码 提供一个 Hybris 用户。一开始使用管理员用户可能是值得的,但请确保在稍后阶段将其锁定给访问权限较少的用户,例如 vjdbcReportsUser
    • 测试连接。请记住,您需要启动服务器并且 运行 能够使用 vjdbc

从这里开始,您应该能够使用灵活搜索样式语法创建报告!