提出这个问题我可能很愚蠢。但我真的不知道该怎么做。 我的老板想得到一份水晶报告,他想要两种格式。 这意味着他想要第1页的摘要页面,第2页的格式和详细信息页面使用其他格式。 所以我一直在想两种方式。 第一种方法是在1个水晶报告中获得2种格式。我以前从未这样做过,我在网上找不到它。 第二种方法是做2个水晶报告并将它们组合起来。我也不知道怎么做。 所以有人可以帮忙吗? 可能我的两种方式都可能是错的。 有什么建议吗?
答案 0 :(得分:2)
我能想到的方法(取决于总结要求的复杂性)是:
答案 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";
}
祝你好运