首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >1个水晶报表中的2种格式

1个水晶报表中的2种格式
EN

Stack Overflow用户
提问于 2010-07-17 11:59:36
回答 2查看 857关注 0票数 1

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-22 17:32:56

好的..。我是那个问问题的人。我知道该怎么做了。为了其他人(像我这样的初学者),我分享我的经验。

Crystal reports不允许在%1报表中使用%2格式。

Cyrstal报告不允许您同时导出2个不同的报告(非子报告)。

所以..。我会这样做。

首先,如果我想得到两个不同的报告,比如第一页上的摘要页和第二页上的详细页,我会使用子报告。但是,当您单击subreport时,它会将您重定向到该报表本身。

我也不想那样。

因此,我将介绍没有背景文本对象的子报表。

但是我不能调整那个文本对象的高度。

我将使用这个

mycrystalreport.Section1.ReportObjects.GetEnumerator();ie = IEnumerator

代码语言:javascript
复制
        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";



            }

祝好运

票数 0
EN

Stack Overflow用户

发布于 2010-07-20 18:23:42

我能想到的方法(取决于摘要需求的复杂程度)是:

  1. 在报表标题中包含值合计,并在第一个报表组的开头使用分页符。
  2. 在报表标题中包含一个交叉表,其中包含报表标题中的摘要详细信息,并在报表标题部分中包含一个子报表。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3270194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档