一个报表文件在水晶报表环境下显示正常,可放在vs.net开发环境下运行时,出现错误! 肯定是该公式出错了,<Section_Visibility>. 'DrillDownGroupLevel<>1' 请检查DrillDownGroupLevel<>"1" 是否需要添加冒号,或者是要添加括号DrillDownGroupLevel()<>1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DrillDownGroupLevel<>1 这是水晶报表中的写法,我看了它的例子报表是这样的,但在vs.net中调用时就报表上述错误。 <Section_Visibility>. 'DrillDownGroupLevel<>1' 剩余文本不是公式的一部分。 救命啊!为什么?换一种问法:在vs.net中如何控制某些节的显示与隐藏?在水晶报表中使用'DrillDownGroupLevel<>1'可以做到,但在C#中调用就出现上述错误 设计时控制某些节的显示与隐藏: 右键节,然后格式化节运行时控制某些节的显示与隐藏: Example: using CrystalDecisions.CrystalReports.Engine;private const string REPORT_NAME = @"..\..\CrystalReportAnalysis.rpt";private const string CHART_OBJECT_NAME = @"Graph2";private void Form1_Load(object sender, System.EventArgs e){ report = new ReportDocument(); report.Load(REPORT_NAME); report.Refresh(); crvChart.ReportSource = report;}private void btnChangeType_Click(object sender, System.EventArgs e){ ChartObject chart; chart = GetChartObject(CHART_OBJECT_NAME); chart.ObjectFormat.EnableSuppress = true; crvChart.RefreshReport();}private ChartObject GetChartObject(string reportObjectName) { ChartObject chart; // 按名称获取 ReportObject,将其转换为 ChartObject, //并返回此对象。 chart = report.ReportDefinition.ReportObjects[reportObjectName] as ChartObject; if (chart != null) return chart; else return null;}------------------------------------------------ 非常谢谢楼上的大侠,对于图表之类的对象可以隐藏其显示,可对于节就会报错。是否节不属于ChartObject类型对象,那么它属于什么对象呢? sorry,刚刚搞错了,再来:运行时改变:cr.Section1.SectionFormat.EnableSuppress = true; 高手来看,奇怪的Dataset问题 关于ADO.NET中获取数据库递增值的问题,并动态显示的问题 最近和算法干上了,数组算法大讨论拉 急求sharepoint2003的webpart的教程,C#的 急求!!!!! 如何实现tabcontrol的以下设置。 调用api函数失败,怎么办? winform程序的注册问题,高手请进!!! C# 排序 匿名函数 高分求都对pop3邮件进行解 码。。。。 如何实现VC#下拉菜单加图标功能? 很简单的一个问题,答完就结贴 使用正则表达式如何匹配嵌套内容
右键节,然后格式化节
运行时控制某些节的显示与隐藏:
Example:
using CrystalDecisions.CrystalReports.Engine;private const string REPORT_NAME = @"..\..\CrystalReportAnalysis.rpt";
private const string CHART_OBJECT_NAME = @"Graph2";private void Form1_Load(object sender, System.EventArgs e)
{
report = new ReportDocument();
report.Load(REPORT_NAME);
report.Refresh(); crvChart.ReportSource = report;
}private void btnChangeType_Click(object sender, System.EventArgs e)
{
ChartObject chart;
chart = GetChartObject(CHART_OBJECT_NAME);
chart.ObjectFormat.EnableSuppress = true; crvChart.RefreshReport();
}private ChartObject GetChartObject(string reportObjectName)
{
ChartObject chart; // 按名称获取 ReportObject,将其转换为 ChartObject,
//并返回此对象。
chart = report.ReportDefinition.ReportObjects[reportObjectName] as ChartObject;
if (chart != null) return chart;
else return null;
}
------------------------------------------------
运行时改变:
cr.Section1.SectionFormat.EnableSuppress = true;