|  |  Корзина

Crystal Reports For .net Framework 2.0 -

string tempPath = Path.GetTempPath(); foreach (var file in Directory.GetFiles(tempPath, "*.rpt"))

crystalReportViewer1.ReportSource = reportDocument; crystalReportViewer1.DataBind(); For backend services or batch jobs, avoid the viewer entirely. Export directly to PDF or Excel from ReportDocument : crystal reports for .net framework 2.0

using (MemoryStream ms = (MemoryStream)reportDocument.ExportToStream(ExportFormatType.PortableDocFormat)) string tempPath = Path

Pro tip: Always call ApplyLogOnInfo before setting record selection formulas, or the formulas will execute against the original, unlogged connection. The CrystalReportViewer control stores its state in Session. If you’re running a web farm without sticky sessions, reports will mysteriously fail. Workaround? Disable view state and manually bind: string tempPath = Path.GetTempPath()

Just don’t start any new projects with it. Please. Systems architect with 18 years of .NET experience, including 7 years supporting Crystal Reports in production. Currently helping enterprises modernize legacy reporting stacks.