我想在加一个参数 参数内容有前10名前50名 我如果选前10名 那么报表就出现按照公司整体金额排名的前10名 选前50名就出现按照公司整体金额排名前50名
排序在sql里面排好 弄一个模板参数 然后单元格数据列选前n个 用公式=那个新建的模板参数 你选1个就是第一条 选10个就是前10条
sql直接限制,百度一下
mysql: limit 10
sql里面写上 limit ${topn}
新建一个参数下拉控件topn,数据字典用自定义,实际值10和50,显示值“前10名”和“前50名”
简单啊,你这个参数数据字典修改成自定义,里面定义你的显示值为前10名,前50名,实际值为10,50, 然后在你的数据集那里脚本
select top $flag from a 加上$flag变量,这个变量就是你的参数名称,最后把这个参数控件在参数面板生成一下,把值写成开始说的自定义就好
1570440495914452.cpt
看一下这个例子吧