Tag: crystal reports

将List 绑定到Crystal Report的对象

我有一个包含一些属性的类,包括一个子对象的List 。 简单示例: public class LineItem { public string Name { get; set; } public decimal Amount { get; set; } } public class Invoice { public string Name { get; set; } public DateTime CreatedDate { get; set; } public List LineItems { get; set; } public Invoice() { … } } 我试图将这个对象(示例中的Invoice)绑定到Crystal Report(使用VS2008水晶报表设计器),并且我得到了简单的属性(Name,CreatedDate)以显示在Field […]

无法生成Crystal报表 – 登录参数不正确

我一直试图生成我的报告,但这个错误不断出现。 任何人都可以告诉我可能是什么问题,可以解决问题的可能方案是什么。 Logon failed. Details: mscorlib : Could not find a part of the path ‘E:\OPCollectionSUMMARYReportXML.xml’. Error in File C:\Users\arifkhan\AppData\Local\Temp\OPCollectionDetailsReport {89FDC9CF-5AE2-45E7- B382- 28318AD342A2}.rpt: Unable to connect: incorrect log on parameters. 配置:C#(VS2005),Crystal Report 8,SQL Server Management Studio。 在此先感谢您,祝您有个美好的一天!

Crystal Reports自定义纸张尺寸宽度= 33厘米,高度= 21.5厘米

我需要Crystal Reports中的自定义纸张尺寸宽度= 33厘米,高度= 21.5厘米。 我希望此尺寸仅打印发票。 我在打印机设置中添加了自定义纸张尺寸,以便在报告中添加它。 放最大宽度为30.4cm。 那么,我如何通过C#代码或其他任何东西创建自定义纸张大小?

Crystal Report VerifyDatabase无法正常工作

我有一个针对dev数据库设计的Crystal Report。 当我将它加载到实时系统时,我需要它来运行一个不同但等效的数据库。 通常我只是通过C#中的一些代码运行报告,这些代码在报告和子报告上设置连接信息,参数和调用VerifyDatabase,一切正常。 在一个特定的报告中,这不起作用,似乎没有validation任何内容,报告崩溃,其中一个子报告中出现错误“字段名称未知”。 使用此报告,如果我在Crystal Reports应用程序中针对实时数据库手动validation它,那么一切正常。 所以问题是,除了设置连接信息,参数和调用VerifyDatabase方法之外,Crystal应用程序中的validation数据库function是否有任何不同之处? 编辑:有关我尝试的更多信息 获取实时数据库的备份并将其放在我们的开发环境中。 手动validation针对此数据库的报告(与实时结构完全相同) 将报告加载到实时系统并运行它。 错误仍然存​​在。

如何在传递多个参数的同时生成PDF格式的Crystal Report?

我想以pdf格式生成水晶报告。 我通过传递一个参数做了同样的事情。 但这次我要传递10个参数。 我遵循了与传递一个参数所做的相同的事情。 但现在我收到错误消息“无法评估表达式,因为代码已优化或本机框架位于调用堆栈之上。” 任何人请提出建议。 提前致谢。 请根据生成PDF格式的Crystal Report修改我的代码。 在按钮单击事件中,我编写了以下代码。 try { CrystalDecisions.CrystalReports.Engine.ReportDocument rpt = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); string conn = ConfigurationManager.ConnectionStrings[“ConnectionString”].ToString(); string[] str = conn.Split(‘;’); string server = str[0].Substring(str[0].IndexOf(” = “) + 3); string database = str[1].Substring(str[1].IndexOf(” = “) + 3); string userid = str[2].Substring(str[2].IndexOf(” = “) + 3); string password = “Welc0me”; rpt.Load(Server.MapPath(“~/Reports/Marketing/JobOrdersList.rpt”)); for […]

我如何获得所有月份从日期formssql?

我有表名’payroll’和以下数据 month , pay January , 1200 March , 1500 December , 2000 我希望从存储过程的水晶报告中得到以下结果我想要一个显示此结果的SQL查询 Janury , 1200 February , 000 March , 1500 April , 000 May , 000 June , 000 July , 000 August , 000 September , 000 October , 000 November , 000 December , 2000 请帮忙进行查询。 提前致谢

以编程方式更改Crystal Reports对象可见性

我有一个C#2010应用程序,其中包含使用Crystal Reports for VS2010创建的报表。 对于其中一个报告,可以选择打印报告或通过电子邮件发送给某人[通过SMTP导出和发送]。 我希望在查看报告时以及通过电子邮件发送时显示水印。 我不希望它在打印时显示,因为它将打印在水印页面上。 我想知道如何以编程方式[不在运行时]更改包含crystalReportViewer的表单中的水印可见性,这样在打印时,它也不会打印水印。 谢谢你的帮助。

Crystal Report:将单列数据显示为多列的行

使用C#的 Visual Studio 2008中的 Crystal Reports通常来自单列的数据 列1 VAL1 VAL2 VAL3 VAL4 val5 VAL6 val7 的Val8 但是,我想以下列格式显示我的Single列中的数据: 列1 val1 val2 val3 val4 val5 val6 val7 val8 val9 val9 val10 val11 ……. ……. ……. 请帮我在Crystal Report中获得以上输出

以编程方式设置水晶报告列的fontstyle?

如何以编程方式更改(设置)水晶报表列的字体(不想在设计时使用’格式编辑器’)? 什么是用于访问水晶报告详细信息部分的字段(列)的语法..? 提前致谢 。

将DB日志信息应用于每个Crystal Reports部分时,应用程序运行缓慢

目前,我使用以下方法将连接信息分配给所有报告部分。 但由于我在报告中有很多部分,报告将在几乎10秒后显示。 这看起来真的很慢。 是否有其他方法可以在客户端安装一次登录信息到每个CR一次。 JFYI :所有CR都使用相同的登录凭据连接到同一个数据库。 先感谢您。 readDiamondBillReport = new RealDiamondBill(); crConnectionInfo.ServerName = db.Connection.DataSource; crConnectionInfo.DatabaseName = db.Connection.Database; crConnectionInfo.UserID = “client”; crConnectionInfo.Password = “client”; crConnectionInfo.IntegratedSecurity = false; CrTables = readDiamondBillReport.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables) { crtableLogoninfo = CrTable.LogOnInfo; crtableLogoninfo.ConnectionInfo = crConnectionInfo; CrTable.ApplyLogOnInfo(crtableLogoninfo); } Sections crSections2 = readDiamondBillReport.ReportDefinition.Sections; // loop through all the sections to find […]