用VB和Grid++做报表设计,怎么在“VB代码中定义一个参数”可以在Grid++中显示出当前操作员和打印时间。

OptionExplicitDimWithEventsreportAsgrproLibCtl.GridppReportPrivateSubCommand1_Click()... Option Explicit
Dim WithEvents report As grproLibCtl.GridppReport

Private Sub Command1_Click()
report [Print](True)
End Sub

Private Sub Command2_Click()
report.PrintPreview (True)
End Sub

Private Sub Form_Load()
Set report = New grproLibCtl.GridppReport
report.LoadFromFile ("D:\我的GRID++打印程序\gridputong1.grf")
report.DetailGrid.Recordset.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=企业通讯管理系统;Data Source=YWRJ;"

GRDisplayViewer1.report = report
GRDisplayViewer1.Start
End Sub

这个是我的代码,
我要定义Parameter1为当前操作员在Grid++报表中打印出来,要在代码里面怎么写入。因为客户端和SERVER端可能日期时间不一致,代码还要用服务器的打印时间。

Private Sub Report_Initialize()
End Sub
这个代码中间怎么写?
展开
 我来答
百度网友7b633ce
2011-09-10 · TA获得超过593个赞
知道大有可为答主
回答量:653
采纳率:0%
帮助的人:755万
展开全部
感觉你用的有点乱,如果要用参数传值的话,上面的框应该先画好、设置好,然后在程序里直接给参数传值就可以啦:rpt.ParameterByName("para1").Value="hello"
如果没有参数,而只是在相应位置显示数据,可以这样:
Dim ctl As IGRStaticBox
Set ctl = rpt.ReportHeader(1).Controls.Add(grctStaticBox)
With ctl '其它属性可根据情况调整
ctl.Text = "hello"
ctl.Left = 2
ctl.Top = 2
End With
另外,grid++report中示例代码还是比较全的,有时间的话可以多看看
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式