我问这个问题可能很愚蠢。但是我真的不知道该怎么做。我的老板想要一份水晶报告,他想要两种格式。这意味着他希望第1页上的摘要页具有一种格式,而第2页上的详细页具有另一种格式。所以我一直在想两种方式。第一种方法是在一个水晶报告中获得两种格式。我以前从来没有这样做过,而且我在网上找不到它。第二种方法是做两个水晶报告,并将它们结合起来。我也不知道该怎么做。有人能帮上忙吗?我的两种方式都可能是错误的。有什么建议吗?
发布于 2010-07-22 17:32:56
好的..。我是那个问问题的人。我知道该怎么做了。为了其他人(像我这样的初学者),我分享我的经验。
Crystal reports不允许在%1报表中使用%2格式。
Cyrstal报告不允许您同时导出2个不同的报告(非子报告)。
所以..。我会这样做。
首先,如果我想得到两个不同的报告,比如第一页上的摘要页和第二页上的详细页,我会使用子报告。但是,当您单击subreport时,它会将您重定向到该报表本身。
我也不想那样。
因此,我将介绍没有背景文本对象的子报表。
但是我不能调整那个文本对象的高度。
我将使用这个
mycrystalreport.Section1.ReportObjects.GetEnumerator();ie = IEnumerator
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";
}祝好运
发布于 2010-07-20 18:23:42
我能想到的方法(取决于摘要需求的复杂程度)是:
https://stackoverflow.com/questions/3270194
复制相似问题