运行Crystal Report时的数据库登录窗口管理器

时间:2018-08-10 19:36:35

标签: c# crystal-reports

我用访问数据库的单个表创建了一个水晶报表。和它的工作正常。但是,当我用两个表创建报告并运行报告时,其显示登录窗口并询问密码。它不能使用有效的密码。我的代码如下。谁能帮我用多表创建报告。 N.B:我想显示我的表tblBranchInfo数据以仅显示我的页面标题。还有tblTransaction作为报告数据。

ReportDocument report = new ReportDocument();
//cmd = "@";
//OleDbDataAdapter da = new OleDbDataAdapter("SELECT tblBranchInfo.BankName, tblBranchInfo.BranchName, tblBranchInfo.Address, tblBranchInfo.ZoanName, tblBranchInfo.ReportHeader, tblTransaction.TDate, tblTransaction.BillNo, tblTransaction.Taka, tblTransaction.Vat, tblTransaction.PostedBy FROM (tblBranchInfo INNER JOIN tblTransaction ON tblBranchInfo.ID = tblTransaction.ID)] where tblTransaction.TDate BETWEEN DateValue('" + D1 + "') AND DateValue('" + D2 + "') ", conn.con); //Working New
OleDbDataAdapter da = new OleDbDataAdapter("SELECT tblBranchInfo.*, tblTransaction.TDate, tblTransaction.BillNo, tblTransaction.Taka, tblTransaction.Vat FROM (tblBranchInfo RIGHT OUTER JOIN tblTransaction ON tblBranchInfo.ID = tblTransaction.ID) WHERE (tblTransaction.TDate BETWEEN DateValue('" + D1 + "') AND DateValue('" + D2 + "')) ", conn.con); //Working New
DataSet ds = new DataSet();
da.Fill(ds);
report.Load(rptPath); // Copy Report folder to Debug or Release folder otherwise not work
report.SetDataSource(ds);
TextObject txt;
    if (report.ReportDefinition.ReportObjects["Text2"] != null)
{
    txt = (TextObject) report.ReportDefinition.ReportObjects["Text2"];
    txt.Text = " Demand Date: " + D1 + " to " + D2;
}
crystalReportViewer1.ReportSource = report;
crystalReportViewer1.Refresh();

0 个答案:

没有答案