社区
图表区
帖子详情
如何向水晶报表传参数?
xujunsweet
2006-05-23 09:17:33
如何向水晶报表传参数?在WEB界面上有日期和线路名称两个下拉框,同时这也是某个数据表的字段,我想通过这两个下拉框选取后向水晶报表里面传入该参数,请问代码该如何写?
...全文
286
4
打赏
收藏
如何向水晶报表传参数?
如何向水晶报表传参数?在WEB界面上有日期和线路名称两个下拉框,同时这也是某个数据表的字段,我想通过这两个下拉框选取后向水晶报表里面传入该参数,请问代码该如何写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
caoaijing
2006-05-25
打赏
举报
回复
首先在报表中新建参数字段
rep.SetParameterValue("参数名",ds.Tables[0].Rows[0]["字段名"])
nzcsnewbie
2006-05-25
打赏
举报
回复
利用PUSH模式,只要改变DATASET里的数据就可以了,然后重新绑定。
duolanduo
2006-05-24
打赏
举报
回复
然後在水晶報表那邊的參數加一個與你傳過去的參數名一模一樣的就可以了
wypeng7115
2006-05-23
打赏
举报
回复
Private Sub RptSource()
Dim sqlCmd As New SqlDataAdapter
Dim adoDs As New dsINTRANET
Dim RptName As String
Dim strSql As String
Dim strName As String
Dim FirPara As New ParameterValues
Dim FirDis As New ParameterDiscreteValue
'設置報表數據源
RptName = Server.MapPath("cRp001.rpt")
RptDoc.Load(RptName)
'傳報表名稱參數
FirDis.Value = "職務應徵統計"
FirPara.Add(FirDis)
RptDoc.DataDefinition.ParameterFields("RptName").ApplyCurrentValues(FirPara)
If Trim(ddlEmna.SelectedValue) = "" Then
viewstate("sclass") = "0"
initclass()
initddl("")
strName = ""
Else
strName = " where emna='" & Trim(ddlEmna.SelectedValue) & "'"
End If
strSql = "select * from v_JOB001 " & strName
adoCn.Open()
sqlCmd = New SqlDataAdapter(strSql, adoCn)
sqlCmd.Fill(adoDs, "v_JOB001")
RptDoc.SetDataSource(adoDs)
cRpView001.ReportSource = RptDoc
adoCn.Close()
End Sub
如何向
水晶报表
数
据源中的存储过程
传参
数
……
水晶报表
会自动为每个“存储过程中的参
数
”建立一个“参
数
字段”,所以这就成了运行时给参
数
赋值的问题了……参
数
字段运行时自定义[Visual Basic] 声明将参
数
传递给查看器控件所需的变量。Dim paramFields As New ParameterFields()Dim paramField As New ParameterField()Dim discreteVal As N
在程序中向
水晶报表
传参
数
,以及在程序中指定报表源
strPath = Application.StartupPath strPath = strPath & "/rpt/hurryReturn.rpt" myReportDoc.Load(strPath) 程序中向
水晶报表
传参
数
Dim firstParameterValues As Ne
向
水晶报表
中的"参
数
字段"传值
如果参
数
字段是用在子报表中,需要在设置参
数
值时显式指明,下面这个方法就是这样的。 /// /// 设置参
数
值 /// /// 参
数
值 /// 参
数
名称 /// 该参
数
是否属于子表 /// 子表名称,无子表输入"" private void SetParameterValue(Crysta
向
水晶报表
传参
数
protected void btn_Search_Click(object sender, EventArgs e) { CrystalDecisions.Shared.ParameterField pStart_Date = new CrystalDecisions.Shared.ParameterField(); pStart_Date.Name =
如何向
水晶报表
数
据源中的存储过程
传参
数
水晶报表
会自动为每个“存储过程中的参
数
”建立一个“参
数
字段”,所以这就成了运行时给参
数
赋值的问题了……参
数
字段运行时自定义[Visual Basic] 声明将参
数
传递给查看器控件所需的变量。Dim paramFields As New ParameterFields()Dim paramField As New ParameterField()Dim discreteVal As N
图表区
4,818
社区成员
14,133
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章