FineReport报表JS实现点击超链打开对话框报表并传参
在FineReport中,你可以使用JavaScript来实现点击超链接打开一个报表,并且传递参数给这个报表。以下是一个简单的示例代码:
<a href="javascript:void(0);" onclick="openReportWithParams();">打开报表</a>
<script>
function openReportWithParams() {
// 报表的URL
var reportURL = "/reportServer?reportlet=/path/to/your/report.cpt";
// 参数,格式为:"参数名1=参数值1&参数名2=参数值2"
var params = "参数名1=参数值1&参数名2=参数值2";
// 打开新窗口并传递参数
window.open(reportURL + "&" + params, "_blank");
}
</script>
在这个例子中,当用户点击链接时,openReportWithParams
函数会被调用。这个函数会构造一个带有参数的报表URL,并使用window.open
方法在新窗口中打开这个报表URL。
请确保将/path/to/your/report.cpt
替换为实际报表的路径,并且替换参数名1
和参数值1
等来匹配你的实际参数。
评论已关闭