ไม่รู้นะครับ ผมชอบทำ crate xml file สำหรับทำการเป็น template แล้วให้ crystal report ทำการ เลือก database จาก file xml
ที่เราสร้าง หลังจากนั้นเมื่อเวลาทำการ bind ข้อมูลจริงก็สร้าง dataset ที่เหมือนกับ xml file ของเราส่งไปยัง report เลยครับ
ไม่ทราบว่าตรงจุดประสงค์หรือป่าว นะ อิๆๆๆ
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
Session("dsReportBill") = getBindingDS();
End If
Dim PathReportInvoice As String = "rptBillReport.rpt"
Dim PathReport As String = Server.MapPath(PathReportInvoice)
If File.Exists(PathReport) Then
crt.Load(PathReport)
crt.SetDataSource(Session("dsReportBill"))
crt.ParameterFields("@signature").CurrentValues.AddValue(Me.hdWebSignature.Value)
CrystalReportViewer1.Visible = True
With CrystalReportViewer1
.ReportSource = crt
.DisplayToolbar = True
.DisplayGroupTree = False
End With
Else