我们如何将参数传递给水晶报告asp.net中的程序 [英] how we pass parameters to procedure in crystal report asp.net

查看:61
本文介绍了我们如何将参数传递给水晶报告asp.net中的程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们如何使用asp.net

解决方案

我是如何将参数传递给水晶报告中的过程



假设CR在Aspx.vb / aspx.cs页面中配置


,您可以按以下方式加载参数:



私人 Sub LoadCRParameters()


RptViewerMailoutJudgesInvitation.ParameterFieldInfo.Clear()



Dim _paraFeilds < font color ="#0000ff"size = 2> As CrystalDecisions.Shared.ParameterFields = New < font size = 2> CrystalDecisions.Shared.ParameterFields


Dim _paraCompetitionID As CrystalDecisions.Shared.ParameterField = New CrystalDecisions.Shared.ParameterField


Dim _paraEventID As CrystalDecisions.Shared.ParameterField = CrystalDecisions.Shared.ParameterField


Dim _paraCompetitionValue As CrystalDecisions.Shared.ParameterDiscreteValue = CrystalDecisions.Shared.ParameterDiscreteValue


Dim _paraEventValue As C. rystalDecisions.Shared.ParameterDiscreteValue = CrystalDecisions.Shared.ParameterDiscreteValue



_paraCompetitionID.Name = " @CompID"


_paraCompetitionID.CurrentValues.Clear()


_paraCompetitionValue.Value = Profile.SelComp


_paraCompetitionID.CurrentValues.Add(_paraCompetitionValue)


_paraFeilds.Add(_paraCompetitionID)



_paraEventID .Name = " @ EventID"


_paraEventID.CurrentValues.Clear ()


_paraEventValue.Value = Profile.SelEvent


_paraEventID.CurrentValues.Add(_paraEventValue)


_paraFeilds.Add(_paraEventID)



RptViewerMailoutJudgesInvitation.ParameterFieldInfo = _paraFeild


结束 Sub



此处,"RptViewerMailoutJudgesInvitation"是控件的名称,它是CrystalReportViewer


和"@CompID";或"@ EventID"是我在CR中创建的参数名称。


这些可以是任何东西,并非强制要求 解决方案

Hi Wasi,

 

Assuming that the CR is configured in the Aspx.vb / aspx.cs page

you can load parameters in the following manner:

 

Private Sub LoadCRParameters()

RptViewerMailoutJudgesInvitation.ParameterFieldInfo.Clear()

 

Dim _paraFeilds As CrystalDecisions.Shared.ParameterFields = New CrystalDecisions.Shared.ParameterFields

Dim _paraCompetitionID As CrystalDecisions.Shared.ParameterField = New CrystalDecisions.Shared.ParameterField

Dim _paraEventID As CrystalDecisions.Shared.ParameterField = New CrystalDecisions.Shared.ParameterField

Dim _paraCompetitionValue As CrystalDecisions.Shared.ParameterDiscreteValue = New CrystalDecisions.Shared.ParameterDiscreteValue

Dim _paraEventValue As CrystalDecisions.Shared.ParameterDiscreteValue = New CrystalDecisions.Shared.ParameterDiscreteValue

 

_paraCompetitionID.Name = "@CompID"

_paraCompetitionID.CurrentValues.Clear()

_paraCompetitionValue.Value = Profile.SelComp

_paraCompetitionID.CurrentValues.Add(_paraCompetitionValue)

_paraFeilds.Add(_paraCompetitionID)

 

_paraEventID.Name = "@EventID"

_paraEventID.CurrentValues.Clear()

_paraEventValue.Value = Profile.SelEvent

_paraEventID.CurrentValues.Add(_paraEventValue)

_paraFeilds.Add(_paraEventID)

 

RptViewerMailoutJudgesInvitation.ParameterFieldInfo = _paraFeild

End Sub

 

Here, "RptViewerMailoutJudgesInvitation" is the name of the control which is a CrystalReportViewer

and "@CompID" or "@EventID" are parameter Names which i had created in CR.

These can be anything, and not mandatory to have the '@' Symbol

 

Hope this helps


这篇关于我们如何将参数传递给水晶报告asp.net中的程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆