Crystal报表对齐问题 [英] Problem with Crystal report alignment
问题描述
过去几天我遇到了一些对齐问题。
最初我在Crystal X1 R2(支持COM API)中设计了我的报告,以在预先设计的模板中打印报告。后来我将我的应用程序升级到最新的Crystal Runtime(支持.NET)。之后,我在打印报告时遇到了一些对齐问题。
升级后,我可以看到一些线被推下来,几条线被向上推,它在预先设计的模板中打印不正确。
我试图对设计师进行更改,但打印不正确。
我设计的报告页面边距为零,纸张尺寸为A4。
我可以直接从Crystal打印时看到正确的对齐方式设计师但是当我通过水晶运行时以编程方式打印报告时,我面临同样的对齐问题。
分析这个时,我注意到了一些事情。 />
*只有我面临零保证金的问题
*运行时升级后,预览时报告我在最新水晶查看器的打印对话框中找到了其他选项。它是页面缩放选项,默认为缩放报告页面以适合打印机页面并被禁用。
*我们可以将报告导出为各种格式。在这种情况下,当页面缩放选项设置为不缩放时,它适用于pdf或woreport文档。
请找到示例代码的和平打印报告(使用示例C#应用程序)
private void打印(对象发送者,EventArgs e)
{
ISCDReportClientDocument rptClientDoc;
PrintOutputController打印输出;
PrintReportOptions rasprint = new PrintReportOptions();
CrystalDecisions。 Shared.PrintLayoutSettings PrintLayout = new CrystalDecisions.Shared.PrintLayoutSettings();
CrystalDecisions.CrystalReports.Engine.ReportDocument report = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
report.Load(@C:\Users\Desktop\Sampleprintout\sample.rpt); //设计带有各种页边距的简单报告
rptClientDoc = report.ReportClientDocument;
printout = rptClientDoc.PrintOutputController;
rasprint.PrinterName =HP LaserJet 2200 Series PS;
printout.PrintReport(rasprint);
}
注意:需要添加C:\ Windows \ assembly中必要的参考文件。
我仍在努力解决这个问题。
请帮帮我。
推荐答案
这篇关于Crystal报表对齐问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!