如何在水晶报表13中为vb.net传递两个参数字段?

时间:2014-09-11 06:36:58

标签: vb.net crystal-reports

我有一个表名日志,其中包含特定组织中员工的成就日志

    ID
    User_ID
    Logs
    StartDate
    StartTime
    FinishedDate
    FinishedTime

我只想根据两个用户输入进行打印。 User_ID和FinishedDate。如何使用Crystal Report实现它?

1 个答案:

答案 0 :(得分:1)

这假设您已经有一个显示该表格数据的报告(并且您的报告中没有参数):

  1. 在水晶报表中创建参数user_Id和FinishedDate - 右键单击​​参数字段,然后添加新
  2. 点击报告菜单,然后点击"选择专家"
  3. 从数据库中选择字段,然后选择是否希望它与您的参数相等
  4. 您可以在公式编辑器中自定义选择条件
  5. 要在数据绑定后从VB应用程序应用这些参数,您需要在报表对象上调用SetParameterValue方法,如下所示:

    report.SetParameterValue("User_Id", 1256)
    report.SetParameterValue("FinishedDate", date)
    

    修改

    您需要更详细地研究将数据加载到报告中。你的问题是如何从VB.net传递参数到水晶。以下是简要介绍:

    ' Create a report document - pointing to your .rpt file
    report = new ReportClass()
    report.FileName = fileName
    ' Assign the report object to your viewer
    ReportViewer.ReportSource = report
    ' perform any database logon
    report.SetDatabaseLogon(...credentials...)