|
|
|
มีปัญหาการใช้ vb.net ทำงานร่วมกับ crystal report |
|
|
|
|
|
|
|
ตอนที่สร้าง Parameters และ Where บน Crystal Report น่าจะต้องดูตรงนั้นครับ
|
|
|
|
|
Date :
2014-03-09 08:14:38 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
where นี่คือยังไงหรือครับ ใช้ตารางเชื่อมตารางหรือครับ หรือคำสั่ง ไปกำหนดที่ไหนหรือครับ
|
|
|
|
|
Date :
2014-03-09 14:55:16 |
By :
วิสิทธิ์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเขียน code ที่ vb
Code (VB.NET)
Dim rpt As New ReportDocument()
Dim directory As String = My.Application.Info.DirectoryPath
'rpt.Load(directory & "\myCrystalReport1.rpt")
rpt.Load("D:\Programming\!VB\MyApplication2\MyApplication\" & frmSNotis.cboCNotis.SelectedItem & ".rpt")
rpt.SetDatabaseLogon("sa", "1234", "WISIT\SQLEXPRESS", "mydatabase")
rpt.SetParameterValue("aID", frmSNotis.txtID.Text)
rpt.SetParameterValue("nName", frmSNotis.cboCNotis.SelectedItem)
' MessageBox.Show(frmSNotis.txtID.Text)
Me.CrystalReportViewer1.ReportSource = rpt
Me.CrystalReportViewer1.Refresh()
ืัที่ crystal report
มีพารามิเตอร์ aID และ nName
มีตาราง tapNotis tapAccount
สูตร
{tapAccount.aID} = {?aID} ;
{tapNotis.nName} = {?nName};
|
|
|
|
|
Date :
2014-03-09 15:01:43 |
By :
วิสิทธิ์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สร้าง Parameter และ Formula Fields บน Crystal Reports (VB.NET,C#)
|
|
|
|
|
Date :
2014-03-09 17:59:36 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก็สร้างแล้วนะครับ แต่มันไม่ได้ คือ ถ้ามีตารางเดียวได้ แต่ภ้ามีสองตารางมันไม่ได้ครับ
|
|
|
|
|
Date :
2014-03-09 18:41:34 |
By :
วิสิทธิ์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมทำตาม link ที่ว่าตั้งแต่ตอนแรกครับ แต่ผมมีสองตาราง คือ product กับ customer ผมต้องการให้มันแสดง product และ customer ที่ระบุ แต่มันดันแสดงทุก product แต่มี customer เดียว
|
|
|
|
|
Date :
2014-03-09 19:14:19 |
By :
วิสิทธิ์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้แสดง PID เดียว
{tapNotis.nName} = {?nName};
{tapProduct.pID} = {?pID} ;
แต่แบบนี้มันแสดงทุก PID
{tapProduct.pID} = {?pID} ;
{tapNotis.nName} = {?nName};
สงสัยคือทำไมสลับแค่ตำแหน่ง แล้วมันต่างกันตรงไหน
|
|
|
|
|
Date :
2014-03-09 20:32:15 |
By :
วิสิทธิ์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|