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

时间:2017-05-24 03:53:57

标签: mysql search hybris

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

1 个答案:

答案 0 :(得分:2)

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

找到

为了在链接变为死亡的情况下拥有信息来源:

  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命令ant dist
  5. 转到${HYBRIS_DIR}/hybris/temp/hybris/virtualjdbc。你应该有两个在这里生成的文件, hybris-virtualjdbc.jar vjdbc.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. 您现在需要设置数据源,以执行此操作:

    • 点击报告数据源图标(Report Datasource Icon
    • 在新打开的窗口中,点击新建
    • 选择数据库JDBC连接,然后单击下一步
    • 在下一个屏幕上,您可以提供JDBC连接的任何名称
    • JDBC驱动程序字段中,确保键入 de.hybris.vjdbc.VirtualDriver
    • JDBC网址字段中,确保键入 jdbc:hybris:sql:http:/// virtualjdbc / service ,其中 是应用程序服务器的位置(例如https://localhost:9002)。请记住,每个环境都会发生变化!
    • 用户名密码提供Hybris用户。可能值得使用管理员用户开始,但请确保在以后将其锁定到访问权限较少的用户,例如 vjdbcReportsUser
    • 测试连接。请记住,您需要启动并运行服务器才能使用vjdbc
  14. 从此开始,您应该能够使用灵活搜索样式语法创建报告!