Click here to Skip to main content
16,007,843 members
Home / Discussions / C#
   

C#

 
GeneralRe: Monitoring an object Pin
Mauricio Ritter18-Dec-02 23:23
Mauricio Ritter18-Dec-02 23:23 
QuestionRuning a run window in os? Pin
imran_rafique17-Dec-02 23:17
imran_rafique17-Dec-02 23:17 
AnswerRe: Runing a run window in os? Pin
Kannan Kalyanaraman18-Dec-02 2:02
Kannan Kalyanaraman18-Dec-02 2:02 
AnswerRe: Runing a run window in os? Pin
Gaul19-Dec-02 17:59
Gaul19-Dec-02 17:59 
Generalprinting crystal report Pin
sharon17-Dec-02 22:21
sharon17-Dec-02 22:21 
GeneralRe: printing crystal report Pin
OBRon23-Dec-02 9:07
OBRon23-Dec-02 9:07 
GeneralRe: printing crystal report Pin
sharon23-Dec-02 21:23
sharon23-Dec-02 21:23 
GeneralRe: printing crystal report Pin
OBRon26-Dec-02 4:05
OBRon26-Dec-02 4:05 
In your original message you indicated that you were able to print to the printer; with a report that had no parameters. Your code is correct there; you assign the PrinterName property and then call the PrintToPrinter method. If there are parameters you need to pass and/or database connection information you need to set for your report to print, you simply must set those properties before you call the PrintToPrinter method. All of these methods and properties are within the ReportDocument object. So the code would be something like the following:

public class Form1 : System.Windows.Forms.Form
{
ReportDocument m_PrintJob;

public Form1()
{
try
{
m_PrintJob = new ReportDocument();
m_PrintJob.Load("C:/MyReport.rpt");

if (m_PrintJob.IsLoaded)
{
SetConnectionInfo("MyDBServer", "MyDBName", "MyUserName", "MyPassword");
SetParameterValue("ParameterName", 100);
m_PrintJob.PrintToPrinter(1, false, 0, 0);
}
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}

public void SetConnectionInfo(string szServer, string szDatabase, string szUser, string szPassword)
{
TableLogOnInfo crtableLogoninfo = new TableLogOnInfo();

Tables CrTables = m_PrintJob.Database.Tables;
for (int iIndex = 0; iIndex < CrTables.Count; iIndex++)
{
crtableLogoninfo.ConnectionInfo.ServerName = szServer;
crtableLogoninfo.ConnectionInfo.DatabaseName = szDatabase;
crtableLogoninfo.ConnectionInfo.UserID = szUser;
crtableLogoninfo.ConnectionInfo.Password = szPassword;

Table CrTable = CrTables[iIndex];
CrTable.ApplyLogOnInfo(crtableLogoninfo);
}
}

public void SetParameterValue(string szParamName, int iValue)
{
ParameterFieldDefinitions paramFlds = m_PrintJob.DataDefinition.ParameterFields;
ParameterFieldDefinition paramFld = paramFlds[szParamName];
ParameterDiscreteValue discreteValue = new ParameterDiscreteValue();
ParameterValues paramValues = paramFld.CurrentValues;
paramValues.Clear();
discreteValue.Value = iValue;
paramValues.Add(discreteValue);
paramFld.ApplyCurrentValues(paramValues);
}
}



Ron Ward
QuestionHow can You auto detect when a CD is inserted in the CDRom Drive ? Pin
cutesquirrel17-Dec-02 20:58
cutesquirrel17-Dec-02 20:58 
AnswerRe: How can You auto detect when a CD is inserted in the CDRom Drive ? Pin
cutesquirrel17-Dec-02 22:43
cutesquirrel17-Dec-02 22:43 
GeneralSystemColors.HighlightText returns White Pin
Jonathan Austin17-Dec-02 16:10
Jonathan Austin17-Dec-02 16:10 
GeneralRe: SystemColors.HighlightText returns White Pin
Roger Alsing17-Dec-02 20:53
Roger Alsing17-Dec-02 20:53 
GeneralBringing up a Web Browser (beginner) Pin
Adrian Hall17-Dec-02 14:37
Adrian Hall17-Dec-02 14:37 
GeneralRe: Bringing up a Web Browser (beginner) Pin
Kannan Kalyanaraman17-Dec-02 18:17
Kannan Kalyanaraman17-Dec-02 18:17 
GeneralRe: Bringing up a Web Browser (beginner) Pin
Daniel Turini17-Dec-02 23:49
Daniel Turini17-Dec-02 23:49 
GeneralRe: Bringing up a Web Browser (beginner) Pin
Adrian Hall18-Dec-02 5:53
Adrian Hall18-Dec-02 5:53 
Generalservice Pin
imran_rafique17-Dec-02 11:07
imran_rafique17-Dec-02 11:07 
GeneralRe: service Pin
SimonS17-Dec-02 19:04
SimonS17-Dec-02 19:04 
GeneralRe: service Pin
imran_rafique17-Dec-02 21:41
imran_rafique17-Dec-02 21:41 
GeneralRe: service Pin
Rein Hillmann19-Dec-02 21:16
Rein Hillmann19-Dec-02 21:16 
GeneralRe: service Pin
imran_rafique20-Dec-02 0:19
imran_rafique20-Dec-02 0:19 
GeneralRe: service Pin
Rein Hillmann20-Dec-02 6:00
Rein Hillmann20-Dec-02 6:00 
QuestionDataGrid Disable Button or Cancel ShowParentDetailsButtonClick Event? Pin
RichB17-Dec-02 8:14
RichB17-Dec-02 8:14 
GeneralRegular Expressions Pin
mikasa17-Dec-02 6:35
mikasa17-Dec-02 6:35 
GeneralRe: Regular Expressions Pin
Richard Deeming17-Dec-02 6:48
mveRichard Deeming17-Dec-02 6:48 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.