帆软报表怎么设置预览时输出以pdf格式

帆软报表怎么设置预览时输出以pdf格式,第1张

点击菜单文件>输出,如下图所示,即可对模板进行多种格式的导出:

下面我们以GettingStartedcpt导出成PDF样式为例说明导出方法。

打开模板

点击菜单文件>输出,选择PDF格式输出,由于此模板有参数,因此会先d出参数对话框,如下图:

输入参数值后,点击确定按钮,会d出如下对话框:

5

选择保存路径,点击保存,d出如下提示则说明导出成功:

注:导出带参数的模板会d出参数对话框,其会根据对话框中设置的参数值进行导出,若参数设置了默认值,在d出的参数对话框中可以直接获取参数默认值,并根据默认值进行导出数据。而若参数对话框中不输入值的话,则导出结果中就不会有数据。

亲你好,新建普通模板,在A1单元格中添加按钮控件,命名为“点击d框”,如下所示:

2)添加点击事件

给按钮控件添加点击事件,添加iframed框并在其中嵌入GettingStartedcpt模板,如下图所示:

设置参数cc值为remoteServletURL,用来获取报表路径

js代码如下:

var iframe = $("

iframeattr("src", cc+"reportlet=GettingStartedcpt"); // 给iframe添加src属性

var o = {

width : 700, //对话框宽度

height: 500 //对话框高度

};

FRshowDialog("添加", owidth, oheight, iframe,o);//d出对话框

3)保存模板

保存模板,选择填报预览,实现效果如描述中所示。

按钮的快捷按键设置

1 描述

有时我们希望能够通过快捷键来触发按钮,我们可以对按钮控件进行快捷键设置来实现。

2 设置方法

可以通过控件的控件设置来添加或修改触发快捷键。

例如,查询按钮中设置快捷键为enter,则按enter就会触发查询按钮:

注:FineReport只支持部分的键设置为快捷键,即不是所有的键都可以设置快捷键。

当将鼠标移至属性表>高级>快捷键时,会出现可以设置的快捷键。支持的快捷键如下图所示,若设置了不属于上述快捷键的按键,快捷键将会无效:

类似通信、监控行业,每天都有海量数据生成,数据库表中总数据量非常大,而报表中往往只要当天的几百条数据就可以了。

如果使用报表参数,就需要先取出所有数据,再进行过滤,取数+过滤,将消耗大量时间;

简单应用

可以在定义数据集sql的时候,直接使用where条件过滤出需要的数据,从而大大缩短报表取数时间,类似下面的sql:

SELECT FROM 销量 where 地区 = '${地区}'

带公式的应用

数据集sql中可以使用参数宏${}动态地生成过滤条件,${}中的语句在FineReport报表中执行,将${}的执行结果与sql语句拼接起来形成最终的查询语句,传递给数据库执行,可以使用多个${},如下语句:

SELECT FROM 订单 where 1=1 ${if(len(area) == 0,"","and 货主地区 = '" + area + "'")} ${if(len(province) == 0,"","and 货主省份 = '" + province + "'")}

${}中可以使用所有内置的FR公式,如if函数;

可以的,比如说你想对表中的数据进行过滤,查询条件是不确定的,有时候想要用A列进行过滤,有时候又想用B列进行过滤,此时就需要用到动态条件。

在定义数据集时,将条件定义为参数,如SQL语句定义成SELECT FROM TableName ${Condition}

1、打开模板

2、修改数据集

将数据集修改为:SELECTFROM订单${condition}

3、修改参数界面

将参数界面的控件名称修改为Condition即可。

4、效果查看

保存模板点击分页预览,输入动态的查询条件如:where货主地区=“西南”,变可以获取货主地区为西南的数据了,效果如下图:

楼主有例子么,有点不太懂楼主的意思。建议楼主设置模板把参数对应上,把参数控件名对上;或者新建数据集exec ProcedureName '${参数名}'。如果我理解的不对的话,建议楼主去帆软官方论坛上去问问,基本上有问题很快就解决了,而且他们技术支持工作做的也很好。希望可以帮到你

获取元素

>

你的意思是finereport中根据参数查看不同的报表吗?具体步骤如下:

1、子表准备

建立两张子模板1、2

2、制作参数界面模板

参数界面单独制作一张模板,新建工作簿,点击模板>模板参数,定义两个参数分别为orderID,cptName

参数界面设置

设置orderID的控件类型为下拉框,其值选择数据库表中的订单表,实际值与显示值都选择订单ID

设置cptName的控件类型为下拉框,其值选择自定义,列出需要查看的报表名称,实际值为对应报表路径,如下图:

查询按钮时间设置

给查询按钮增加点击事件,具体js如下:

var orderID = thisoptionsformgetWidgetByName("orderID")getValue();

var cptName = thisoptionsformgetWidgetByName("cptName")getValue();  

windowlocation = "/WebReport/ReportServerreportlet=" + cptName + "&ID="+ orderID;

3、效果查看

保存参数模板,并点击分页预览,选择订单ID及需要查看的报表,就可以跳转到对应报表。

希望可以帮到您,有啥问题的话,您还可以去相关论坛逛逛的。愿采纳!

以上就是关于帆软报表怎么设置预览时输出以pdf格式全部的内容,包括:帆软报表怎么设置预览时输出以pdf格式、在帆软报表中怎么设置区间控件、求助,FineReport使用SQL数据集参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/10155968.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存