?
Solved

Database Login box when running Crystal Report

Posted on 2014-01-22
24
Medium Priority
?
2,672 Views
Last Modified: 2014-02-07
Hi,
I'm using Crystal Reports with Visual Studio 2010 and SQL Server 2008r2.

The app I'm developing allows users to select criteria and view reports in a report viewer control.  All reports work fine on my machine (of course). When I deploy using click once, to users some of the reports pop up a database login box. Some do and some don't which is perplexing.  The reports that pop up the login box are very similar to those that work fine.  The reports use stored procedures and I have granted the users connect and execute rights to the database.  
These same users use a different app that is set up almost identically and connects to the same server, but a different database and there is no prob with any of those reports.

What can I try here?
Thanks,
Dave
0
Comment
Question by:coperations07
  • 13
  • 11
24 Comments
 
LVL 101

Expert Comment

by:mlmcc
ID: 39800326
Did you give execute rights to the stored procedures?

Do all reports use the same database connection?

Are these run from a web server or is the application on the client?

mlmcc
0
 

Author Comment

by:coperations07
ID: 39800406
Yes to execute rights.

Yes same connection.

It is a winform application on the client.

When the login box pops up it shows the server but the database textbox is blank and not enabled for entry. Also the integrated security checkbox is not checked.
0
 
LVL 101

Expert Comment

by:mlmcc
ID: 39800766
INtegrated security is controlled through the report.  Check the database connection in the report.

mlmcc
0
Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 

Author Comment

by:coperations07
ID: 39800947
The report properties show the correct server and db and the integrated security is set to true.
0
 
LVL 101

Expert Comment

by:mlmcc
ID: 39801436
Are you connecting through ODBC?

mlmcc
0
 

Author Comment

by:coperations07
ID: 39803502
Its using OLEDB(ADO) and provider SQLNCLI10. I have the connect set in the crystal report and the app just opens it up like this:

ReportDocument rpt = new ReportDocument();
string sRptName = lstReportingReports.GetItemText(lstReportingReports.SelectedItem);
            //load the selected report.
rpt.Load(Properties.Settings.Default.setRptPath + sRptName + ".rpt");
..............pass parameters............
crvRReports.ReportSource = rpt;
crvRReports.Refresh();

Open in new window


***EDIT...sorry missed the load line.
0
 
LVL 101

Expert Comment

by:mlmcc
ID: 39804398
Try taking the refresh out.  It tends to throw away any changes you made to the parameters and logins.

Also SQLCLI10 is a MS access method.  I don't think it is ADO.

mlmcc
0
 

Author Comment

by:coperations07
ID: 39806797
I attached a copy of what the report's datasource properties show.  I took the refresh out, but I'm still waiting to hear back from the user whether it worked or not.
Datasource.doc
0
 

Author Comment

by:coperations07
ID: 39812144
Taking the refresh out didn't do it.  Still getting the login box.
0
 

Author Comment

by:coperations07
ID: 39836089
So I'm thinking either security issue or reference issue.  Security because it works on mine but not theirs. Reference because I had to add several references to the project to get the clickonce install to work. Is there anything else I should be looking in to?
0
 
LVL 101

Expert Comment

by:mlmcc
ID: 39836983
I don't think so.  I assume this is a fat-client application and not web-based?

mlmcc
0
 

Author Comment

by:coperations07
ID: 39837050
Right its a fat-client.

I logged in to a user pc as myself and tried to run the reports. I get the same database logon message when I'm logged in on theirs. When I run from my pc the msg doesn't pop up.
0
 
LVL 101

Expert Comment

by:mlmcc
ID: 39837065
How do you connect to the database?
If you are using ODBC the ODBC connection must be added to the machine using the same name.

mlmcc
0
 

Author Comment

by:coperations07
ID: 39837093
OLEDB with integrated security
0
 
LVL 101

Expert Comment

by:mlmcc
ID: 39837385
I assume the PCs are in the same domain.

mlmcc
0
 

Author Comment

by:coperations07
ID: 39837434
Yes they are in the same domain.

The rpt files are stored in a network folder where the app can access them. I upped the user security to include modify, but that didn't help.
0
 
LVL 101

Expert Comment

by:mlmcc
ID: 39837702
I assume the login prompt is for the database and not the shared file system.

Have you tried changing the data source location?
Create a new OLE DB connection to the same database and change the report to use it.

mlmcc
0
 

Author Comment

by:coperations07
ID: 39838814
The prompt is for the database. It shows the server name but the database box is empty and it is not enabled for entry.

I'll try changing out the connection and see if that might do the trick. Thanks
0
 
LVL 101

Expert Comment

by:mlmcc
ID: 39838889
If they add appropriate credentials (userid and password) does it work?

mlmcc
0
 

Author Comment

by:coperations07
ID: 39838957
No. The id and pass can be entered but the database box is empty and not enabled.
0
 
LVL 101

Accepted Solution

by:
mlmcc earned 2000 total points
ID: 39839468
SO entering the id and password won't allow it to run?

Is the SQL client installed on that machine?

mlmcc
0
 

Author Comment

by:coperations07
ID: 39839909
Right the id/pass entry does not run.

I think you may be on to something with the sql client. It is not installed on user machine. I changed the provider to SQLOLEDB on a quick test report and it opened on the user machine. I'm going to try to change the provider of an existing report and see if it works... Is there a benefit to using one provider over the other?

Thanks,
David
0
 
LVL 101

Expert Comment

by:mlmcc
ID: 39840997
Only if one requires a costly license per user.

mlmcc
0
 

Author Closing Comment

by:coperations07
ID: 39841755
Looks like this has got me going. Thanks for the help mlmcc!
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this article I will describe the Backup & Restore method as one possible migration process and I will add the extra tasks needed for an upgrade when and where is applied so it will cover all.
In this article I will describe the Copy Database Wizard method as one possible migration process and I will add the extra tasks needed for an upgrade when and where is applied so it will cover all.
SQL Database Recovery Software repairs the MDF & NDF Files, corrupted due to hardware related issues or software related errors. Provides preview of recovered database objects and allows saving in either MSSQL, CSV, HTML or XLS format. Ensures recov…
Stellar Phoenix SQL Database Repair software easily fixes the suspect mode issue of SQL Server database. It is a simple process to bring the database from suspect mode to normal mode. Check out the video and fix the SQL database suspect mode problem.

621 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question