با سلام
بعد از طراحي يك گزارش بر روي يك سيستم و اطمينان از صحت و سلامت گزارش ، نرم افزارها را بر روي دستگاه ديگري كه نام ان و همچنين نام ديتابيس آن متفاوت خواهد بود اجرا كردم و متاسفانه
پيام the table could not be found را ميگيرم. اگر گزارش را بر روي سيستم دوم باز كنم و با شرايط جديد ريفرش و سيو كنم مشكلم حل ميشه . ولي اينكار منطقي بنظر نميرسه اگر ممكنه محبت كنيد و راهنمايي كنيد. گزارش با ado ole db تهيه شده است . اين هم نمونه سورس
Set Section2 = Nothing
Set Report = CRXApplication.OpenReport(App.Path & "\Reports\TarazRooznameh.rpt", 1)
For Each crxDatabaseTable In Report.Database.Tables
crxDatabaseTable.SetLogOnInfo strServerName, strCatalogName + strActiveYear, "sv", "svsv"
Next crxDatabaseTable

If FileExist(strCommonPath & "\Picture\" & strCatalogName & ".Bmp") Then
Set Section2 = Report.Sections.Item(2) ' 2 For pagh header Section
End If
For X = 1 To Report.FormulaFields.Count
If Report.FormulaFields.Item(X).Name = "{@CompanyName}" Then Report.FormulaFields.Item(X).Text = "'" + strCompanyName + "'"
If Report.FormulaFields.Item(X).Name = "{@Date}" Then Report.FormulaFields.Item(X).Text = "'" + GJDate(Date) + "'"
Next
Report.RecordSelectionFormula = "{ASanad.SanadDate} >='" + strStartDate + "' And {ASanad.SanadDate} <='" + strEndDate + "'"