1个水晶报告中的2种格式

时间:2010-07-17 03:59:36

标签: crystal-reports

提出这个问题我可能很愚蠢。但我真的不知道该怎么做。 我的老板想得到一份水晶报告,他想要两种格式。 这意味着他想要第1页的摘要页面,第2页的格式和详细信息页面使用其他格式。 所以我一直在想两种方式。 第一种方法是在1个水晶报告中获得2种格式。我以前从未这样做过,我在网上找不到它。 第二种方法是做2个水晶报告并将它们组合起来。我也不知道怎么做。 所以有人可以帮忙吗? 可能我的两种方式都可能是错的。 有什么建议吗?

2 个答案:

答案 0 :(得分:2)

我能想到的方法(取决于总结要求的复杂性)是:

  1. 在报告标题中包含值总计,并在第一个报告组的开头添加分页符。
  2. 在报告标题部分中包含带有摘要详细信息的交叉表。
  3. 在报告标题部分插入子报告。

答案 1 :(得分:0)

好的..我是那个问问题的人。我知道现在该做什么。对于其他人(像我这样的初学者)的缘故,我分享我的经验 Crystal报表不允许您在1个报表中使用2种格式 Cyrstal报告不允许您同时导出2个不同的报告(不是子报告) 所以..我会这样做。
首先,如果我想获得2个不同的报告,例如第1页的摘要页面和第2页的详细信息页面,我将使用子报告。但是当您点击它时,子报告会将您重定向到该报告本身 我也想要那个。
因此,我将使用没有背景的文本对象覆盖子报表 但我无法调整该文本对象的高度 我会用这个 IEnumerator ie = mycrystalreport.Section1.ReportObjects.GetEnumerator();

        ie.Reset();

        while (ie.MoveNext())

            if (ie.Current != null && ie.Current.GetType().ToString().Equals("CrystalDecisions.CrystalReports.Engine.TextObject"))

            {

                CrystalDecisions.CrystalReports.Engine.TextObject to = (CrystalDecisions.CrystalReports.Engine.TextObject)ie.Current;

                if (to.Name == "my_text_object ")

                    to.Height = "the number you want. might need to calculate";



            }
祝你好运