Sunday, February 19, 2012

display record by retrieving parameter value in module

in my report, i have user name, test name, start time, end time, full marks and grade. when user click on "report this test" after finishing a certain test, i want the report displays this record which contains current user, test and result details. my sql query is:

SELECT CYMUSER.UNAME, TEST.TNAME, RESULT.STARTTIME, RESULT.ENDTIME, RESULT.TOTALMARKS, RESULT.GRADE
FROM CYMUSER INNER JOIN
TEST ON CYMUSER.UID = TEST.UID INNER JOIN
RESULT ON CYMUSER.UID = RESULT.UID AND TEST.TID = RESULT.TID
WHERE (RESULT.RID = @.RID)

the @.RID parameter is held in my moduleUser.curRID.

How can i pass the @.RID value to report and let it display the only one record that i want?I created a sqldataadapter and a dataset, set the select command as the query mentioned above, and get the dataset from CrystalReportCurResult.rpt

it seems working. However, when i open the form that contains the report viewer at run time, it asks for server and database name, user name and password for the database. In fact my database is local and no username and password at all.

can anyone help with the problem plz? being waiting for reply for past 5 hrs.|||if i get the field data from the database straight way, it wont ask for anything, but will display all the data in the requried column. If i get field data from Project Data --> ADO.NET Datasets, no matter which dataset i use, it asks for database login details (i.e. server, db, name and pw) at runtime. annoying, help plz!|||You need to use Windows Authentication mode of SQL Server

No comments:

Post a Comment