【问题标题】:How can execute flexible search on japers reports?如何对japers报告进行灵活搜索?
【发布时间】:2017-05-24 03:53:57
【问题描述】:

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

【问题讨论】:

    标签: mysql search hybris


    【解决方案1】:

    您是否按照 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 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 下载 Jaspersoft Studio 工具
    8. 安装并打开 Jaspersoft Studio
    9. 转到 工具 > 选项 > iReport > 类路径
    10. 单击添加 JAR 两次,每次选择一个新复制的 JAR 文件(hybris-virtualjdbc.jar 和 vjdbc.jar)
    11. 点击确定
    12. 您现在需要设置数据源,以执行此操作:

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

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

    【讨论】:

    • 感谢您的帮助。 @HarbyUK。我已经解决了我的问题。
    • 你能告诉我如何获取 itemtype 的动态属性吗?示例: 我可以在报告中获得“note”属性,但不能使用“orderNumber”。
    • 不用担心@LangKhach。至于第二个问题,我建议您将其作为一个单独的问题提出: 1. 如果社区有类似的问题,它会有所帮助,并且不会被埋在单独的问题中。 2. 您将能够以更好的形式提出问题。 3. 它符合社区准则。请阅读stackoverflow.com/help 的帮助部分了解更多信息
    猜你喜欢
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-07
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多