您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



水晶报表的页脚处,能否显示程序当前登陆的用户名


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


水晶报表的页脚处,能否显示程序当前登陆的用户名[已结贴,结贴人:]
发表于:2007-04-18 11:17:29 楼主
vb   作个小程序,我想在打印报表时,下面加一行打印人的名子,即当前操作员的名字,应如何搞.谢谢,在线等
发表于:2007-04-18 11:52:451楼 得分:0
自已顶一下
发表于:2007-04-18 22:55:522楼 得分:0
这个问题非常简单,所以楼主居然连一分都不舍得出!

楼主真是牛

免费告诉你吧,在你的报表中加入一个参数字段,程序里为给出值,就行了。
发表于:2007-04-19 15:52:213楼 得分:0
谢了,试一下
发表于:2007-04-19 15:59:154楼 得分:0
不行呀,没找到插入参数字段呀
发表于:2007-04-19 21:24:485楼 得分:0
呵呵,你用的是水晶报表?怎么可能找不到呢//??
打开字段资源管理器,其中有一个叫做参数字段选项,右键单击新建一个参数字段。并将该参数字段添加到你的报表中。在程序里为该参数字给出值。就行了
发表于:2007-04-20 15:55:196楼 得分:0
hjker007   能否说详细点,我试了不行呀
gzb.discardsaveddata
      gzb.database.setdatasource   mymodistudent.rs1
        gzb.readrecords
      gzb.pageengine.placeholderoptions   =   crallowplaceholders
      gzb.username   =   frmlogin.currentuser
username   是我建的参数但运行时就出错呢.
gzb.username.value   =   frmlogin.currentuser也不行呀
发表于:2007-04-20 18:42:177楼 得分:0

救人救到底,呵呵。

添加参数字段后,在程序中添加如下代码:

'指定报表来源
crt.discardsaveddata
crt.parameterfields(1).clearcurrentvalueandrange
crt.parameterfields(1).addcurrentvalue   frmlogin.currentuser
crt.database.setdatasource   mymodistudent.rs1
crviewer91.reportsource   =   crt
'显示报表
crviewer91.viewreport

发表于:2007-04-21 09:35:178楼 得分:0
谢谢hjker007,ok了.


快速检索

最新资讯
热门点击