vb.net - how to bind datatable with crystal report without using wizard -


i'm using below code bind datatable crystal report. due version mismatch in sql server version, i'm not able use table adapter when asks connection , select db , click ok, error pops saying "sql server 2005 or above required". failing correct error, gave idea of using wizard , tried using self made adapter fill datatable , use datasource crystalreport. wrote below code. i'm getting required data in duesrcptds.datatable1 datatable it's not populating in crystal report.

can please help?

protected sub prntrcptbtn_click(byval sender object, byval e system.eventargs) handles prntrcptbtn.click      dim idno string = session.item("idno").tostring     dim duesrcptds new duesreciptdataset     dim con new sqlconnection(connection.getdataconnectionstring())     dim cmd new sqlcommand("select idno, sname, hoscod, room, amount, rcptno, date, dep_mode, dep_purpose, dep_no, bank_name, recno, mess, inst_fee, admn_fee, cau_dep, hst_fee, su, saf, mess_adv, addl_adv, sterm, ddfee, ict_fee, addl_inst_adv dues_stud_rcpt idno = '" & idno & "'", con)     dim duesrcptadapter new sqldataadapter(cmd.commandtext, con)     try         con.open()         duesrcptadapter.fill(duesrcptds.datatable1)         dim path string = server.mappath("../student/report/duesrcptcrystalreport.rpt")         dim rpt new reportdocument         rpt.load(path)         rpt.setdatasource(trycast(duesrcptds.datatable1, datatable))          rpt.exporttohttpresponse(exportformattype.portabledocformat, response, true, "duesreceipt_" & idno)     catch ex system.threading.threadabortexception         system.threading.thread.resetabort()     catch ex exception         con.close()     end try     rpt.close()     rpt.dispose()     duesrcptds.dispose() end sub 


Comments

Popular posts from this blog

What is happening when Matlab is starting a "parallel pool"? -

angular - DownloadURL return null in below code -

php - Cannot override Laravel Spark authentication with own implementation -