|
|
|
Crystal report เรียกใช้ stored Procedures ที่ต้องส่ง parameter เข้าไปที่ stored Procedures |
|
|
|
|
|
|
|
มี Code ไหม๊ครับ ดูเหมือนจะมีปัญหาตอนโยนค่า Parameters ครับ
|
|
|
|
|
Date :
2015-08-14 13:13:48 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (VB.NET)
SqlParameter = "{PROC_EMPLOYEES;1.DYDATE} >= #" & ConvertDMY(Me.DTStartDate.Value, "y-m-d") & " 00:00:00# "
SqlParameter &= "AND {PROC_EMPLOYEES;1.DYDATE} <= #" & ConvertDMY(Me.DTEndDate.Value, "y-m-d") & " 23:59:59# "
Report.Load(Application.StartupPath & "/Report/rptEmpRecord.rpt")
Dim rptTLog As New CrystalDecisions.Shared.TableLogOnInfo
rptTLog.ConnectionInfo.ServerName = SVName
rptTLog.ConnectionInfo.DatabaseName = DBName
rptTLog.ConnectionInfo.UserID = UID
rptTLog.ConnectionInfo.Password = PWD
For i As Short = 0 To Report.Database.Tables.Count() - 1
Report.Database.Tables(i).ApplyLogOnInfo(rptTLog)
Next
Report.RecordSelectionFormula = SqlParameter
Report.Refresh()
Report.SetParameterValue("@EMPNO", Me.txtEmpNo.Text.Trim())
Report.SetParameterValue("EmployeeNo", Me.txtEmpNo.Text.Trim())
Report.SetParameterValue("EmployeeName", EmployeeName)
Report.SetParameterValue("Department", Department)
@EMPNO คือ Parameters ที่ต้องส่งเข้าไปใช้ที่ PROC_EMPLOYEES
ในส่วนของ Crystal report ตอนที่เราสร้างและดึงตัว PROC_EMPLOYEES มันก็สร้าง Parameter @EMPNO ให้เองโดยอัตโนมัติเลย
|
|
|
|
|
Date :
2015-08-15 14:04:14 |
By :
thep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|