我在使用jasper服务器/ jasper报告6.6.0时遇到了问题
我将向您简要说明:
我已在jasper报告上配置了一个用户。例如XXXXXXX。 该用户可以通过两个链接访问报告。
这两个链接之间的区别是请求(代码)中的参数
例如:
第一个链接https://<host>:<port>/<context path>?cf=XXXXXXX&code=A
第二个链接https://<host>:<port>/<context path>?cf=XXXXXXX&code=B
此链接重定向到
https://<host>:<port>/<context path>/j_spring_security_check?j_username=XXXXXXX&j_password=MYPASS
如果登录成功,则可以访问报告:
https://<host>:<port>/<context path>/flow.html?_flowId=searchFlow
我想在报告中传递用户选择的参数(代码)(A或B)。 此参数将作为where子句传递到报表查询中。
我尝试为用户(LoggedInUserAttribute_code
)设置属性,并设置为报表参数$P{LoggedInUserAttribute_code}
,但此参数是固定的。我可以设置A或B,但这不是用户的选择。
谁能告诉我如何将请求中的参数(代码)传递给报告?
调用j_spring_security_check
并将参数放入会话时是否应该将参数传递给spring?
希望您理解这个问题。
非常感谢