帆软如何实现填报利用参数$fine_usernamer获取用户名后存入数据库中?

帆软如何实现填报利用参数$fine_usernamer获取用户名后存入数据库中?,第1张

可以通过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。

在设计器中连接本地sqlserver2005数据库,安装有两个实例,一个实例为默认实例,一个名为gdzc的实例,远程连接等都打开了,用业务软件远程连接没有错误。

但在设计器中连接第二个非默认实例时出现连接失败的提示,连接的自符串为:jdbc:sqlserver://localhost\gdzc:1433databaseName=aaaa

用户名和密码反复确认过,肯定没有错误

一般用户登陆后ID保存在session中,你把这个值取出来,作为条件查询出其他信息就行了。

AdminName=replace(session("AdminName"),"'","")//取值

sql="select * from 表 where username='" &session("AdminName") &"' and password='" &session("AdminPassword") &"'"//sql语句

set rs=conn.execute(sql)//执行数据库


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

原文地址: http://outofmemory.cn/sjk/9934302.html

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

发表评论

登录后才能评论

评论列表(0条)

保存