Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8372

Re: Sub Report can't resolve relitave path

$
0
0

Hi Marcus,

 

I figured it out....

 

This converts the data source to ADO.NET driver, you need to load the data into a DataSet:

 

#region TTX

if (oldConnInfo.Attributes["Database DLL"].ToString() == "crdb_fielddef.dll")

{

    CrystalDecisions.CrystalReports.Engine.ReportObjects crReportObjects;

    CrystalDecisions.CrystalReports.Engine.SubreportObject crSubreportObject;

    CrystalDecisions.CrystalReports.Engine.ReportDocument crSubreportDocument;

    CrystalDecisions.CrystalReports.Engine.Database crDatabase;

    CrystalDecisions.CrystalReports.Engine.Tables crTables;

 

    CrystalDecisions.Shared.TableLogOnInfo tLogonInfo;

 

    btnSQLStatement.Text = "";

 

    try

    {

        dtStart = DateTime.Now;

        string connString = "Provider=SQLOLEDB;Data Source=SQLServer;Database=xtreme;User ID=sa;Password=PW";

        string sqlString = "SELECT * FROM Customer";

 

        OleDbConnection oleConn = new OleDbConnection(connString);

        OleDbDataAdapter oleAdapter = new OleDbDataAdapter(sqlString, oleConn);

 

        DataTable dt1 = new DataTable("ado_ttx");

        oleAdapter.Fill(dt1);

 

        System.Data.DataSet ds = new System.Data.DataSet();

        ds.DataSetName = "ado";

        ds.Tables.Add(dt1);

 

        rpt.SetDataSource(ds.Tables[0]);

        rpt.SetDataSource(ds);

 

        difference = DateTime.Now.Subtract(dtStart);

        btnSQLStatement.Text += /*rptTable.Name.ToString() +*/ " Set in " + difference.Minutes.ToString() + ":" + difference.Seconds.ToString() + ":" + difference.Milliseconds.ToString() + "\n";

                       

        MessageBox.Show("Data Source Set", "RAS", MessageBoxButtons.OK, MessageBoxIcon.Information);

        ds.Clear();

        ds.Dispose();

 

        //IsRpt = false;

    }

    catch (Exception ex)

    {

        MessageBox.Show("ERROR: " + ex.Message);

        //return;

    }

 

Don


Viewing all articles
Browse latest Browse all 8372

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>