`

如何对报表的参数控件赋值

阅读更多

应用场景

 

在用FineReport制作的报表中,在参数界面,往往需要在一个控件中动态的控制其他控件的值,如下图,当username有值时,state自动变为1,否则变为2::

解决方案

 

可以通过js脚本获取到需要的控件,从而获得控件的值,及给控件赋值。

示例

我们利用FineReport制作一个简单的例子实现上图效果。

 

1、参数界面

 

如下图参数界面


 

username控件类型为下拉框,数据自定义,实际值和显示值都为:jerny,anna,merry。

state控件类型选择单选按钮组,数据也为自定义,实际值和显示值都为:1,2。

 

2 、JS事件设置

在username的事件编辑中添加编辑后事件,JS代码如下:

1.     var state= this.options.form.getWidgetByName("state");  

2.     var username = this.options.form.getWidgetByName("username").getValue();  

3.     if (!username){  

4.     state.setValue(2);  

5.     }else{  

6.     state.setValue(1);  

7.     }  

该段代码是用来对state参数置数,当username为空时,!username为真,此时将state置数为2,否则当username有值时,将state置数为1。

0
1
分享到:
评论

相关推荐

    如何对finereport报表的参数控件赋值

    1. 报表参数控件类型 在FineReport中,参数控件类型非常丰富,包括但不限于下拉框、单选按钮组、多选框、文本框等。不同类型的控件在实现动态赋值时可能会用到不同的方法,但是基本原理相同。 2. JavaScript事件 ...

    asp.net水晶报表参数字段在代码中赋值的方法

    通过这些示例,可以了解到***中水晶报表参数在代码中赋值的方法,这些技巧对于开发动态报表和实现高度交互的报表应用非常有用。了解如何操作这些参数,可以帮助开发者在用户界面层与报表生成层之间灵活地传递数据,...

    c#.net 赋值给水晶报表

    - 使用数据视图(DataView):当数据源较大时,使用DataView可以对数据进行过滤和排序,减少传递给报表的数据量。 - 缓存数据:对于经常使用的报表,可以考虑先将数据加载到内存中,提高报表的加载速度。 7. 故障...

    从界面向水晶报表赋值的例子

    当用户在Winform界面中输入或选择数据后,你需要将这些值转换为报表参数。例如,如果有一个名为"OrderID"的文本框,你可以这样做: ```csharp report.SetParameterValue("OrderID", int.Parse(txtOrderID.Text))...

    WPF程序中RDLC报表的使用及参数传递

    在VS2010的报表设计器中,可以创建报表参数,并在数据源查询中使用它们。在WPF应用中,通过`ReportViewer`的`SetParameters`方法,我们可以传入一个`ReportParameter`对象数组来设置这些参数的值。例如: ```csharp...

    C# 向rdlc报表传入参数

    - `button1_Click`方法在按钮点击事件触发时执行,同样用于设置报表参数并刷新报表。 - `ReportParameter`类用于定义传递给报表的参数名和值。 - `SetParameters`方法用于设置报表的参数列表。 通过这种方式,可以...

    Finereport数据集参数实现动态列报表模板 + 函数JS代码

    JS代码可能与参数控件的事件关联,当用户做出选择时触发,执行相应的操作,如更新SQL查询或重新加载报表。 总的来说,这个资源包提供了一个完整的解决方案,包括了FineReport的报表模板、SQL动态生成逻辑以及...

    水晶报表 控件.rar

    当需要在运行时动态设置报表参数时,可以通过该控件的`ParameterFieldInfo`属性实现。 #### CrystalReportViewer的ParameterFieldInfo属性 - **公共实例属性**:`ParameterFieldInfo`(继承自`...

    c# winform实例 锐浪报表动态传值创建明细表格 demo

    在控件的代码-behind文件中,我们需要初始化报表引擎,加载报表模板,然后动态设置报表参数,最后将报表呈现到GridControl上。 以下是一个基本的步骤概述: 1. **初始化报表引擎**: ```csharp var reportEngine...

    多形式报表源码 Gscr.Report控件

    另外,用户也通过赋值报表的SelectSQL属性(设置针对SQL作为 Gscr.Report 数据源运行的SQL文本命令)来实现数据绑定。 4.可以按照打印效果的需要进行灵活的设置,包括页边距、纸张大小,页眉页脚、打印方向、表格线...

    RDLC子报表实例

    8. **报表参数**:RDLC报表支持参数,允许用户在运行时输入特定值来筛选或定制报表内容。在子报表中,参数可以用来传递信息,使得子报表可以根据主报表的上下文来显示相关数据。 9. **性能考虑**:当处理大量数据或...

    vs2019 CrystalDecisions水晶报表dll文件

    这个DLL文件是开发人员在VS2019中利用水晶报表功能的关键,它提供了一系列API,使得开发者能够通过编程方式与报表进行交互,例如添加数据源、设计报表布局、设置参数等。 1. **水晶报表简介**: 水晶报表是一种...

    简单好用的广源报表控件GscrReport V4.1

     另外,用户也通过赋值报表的SelectSQL属性(设置针对SQL作为 Gscr.Report 数据源运行的SQL文本命令)来实现数据绑定。 4.可以按照打印效果的需要进行灵活的设置,包括页边距、纸张大小,页眉页脚、打印方向、表格线...

    Report多形式报表源码

    另外,用户也通过赋值报表的SelectSQL属性(设置针对SQL作为 Gscr.Report 数据源运行的SQL文本命令)来实现数据绑定。 4.可以按照打印效果的需要进行灵活的设置,包括页边距、纸张大小,页眉页脚、打印方向、表格线...

    华报智能报表工具

    在报表设计时可以对每一个报表对象设置套打时的参数。  可以将报表导出到Excel中。 支持双面打印,这种方式通过切换奇数和偶数页,实现类似出版物的打印方式,节约用纸。 可以将页面复制为标准图元矢量格式以便...

    RDLC报表经验总结

    - 当报表的数据源是带参数的存储过程时,可以通过设置ObjectDataSource的SelectParameters属性,为参数赋值。例如:`this.ObjectDataSource.SelectParameters["参数名"].DefaultValue = "值";` 3. **处理报表中的...

    scr.Report 多形式报表源码

    scr.Report控件(广源报表控件)实现报表自由定义,报表显示、打印预览、打印、公式、排序、导出等报表常见功能,是一款较好报表控件。 ---以下是引用官方部分简介--- Gscr.Report控件(广源报表控件)是专为.NET For ...

    报表源码V2.0DotNet(C#,VB)

    另外,用户也通过赋值报表的SelectSQL属性(设置针对SQL作为 Gscr.Report 数据源运行的SQL文本命令)来实现数据绑定。 4.可以按照打印效果的需要进行灵活的设置,包括页边距、纸张大小,页眉页脚、打印方向、表格线...

Global site tag (gtag.js) - Google Analytics