编程更改文本对象示例代码(作者:海波.NET,更新:2003-10-21)using CrystalDecisions.CrystalReports.Engine;private const string REPORT_NAME = @"..\..\CrystalReportAnalysis.rpt";
private const string TEXT_OBJECT_NAME = @"Text1";private void Form1_Load(object sender, System.EventArgs e)
{
report = new ReportDocument();
report.Load(REPORT_NAME);
report.Refresh(); crvChart.ReportSource = report;
}private void btnChangeText_Click(object sender, System.EventArgs e)
{
TextObject text;
text = GetTextObject(TEXT_OBJECT_NAME); text.Text = "Hello, Haibo.NET!"; crvChart.RefreshReport();
}private TextObject GetTextObject(string reportObjectName)
{
TextObject text; // 按名称获取 ReportObject,将其转换为 TextObject,
//并返回此对象。
text = report.ReportDefinition.ReportObjects[reportObjectName] as TextObject;
if (text != null) return text;
else return null;
}
private const string TEXT_OBJECT_NAME = @"Text1";private void Form1_Load(object sender, System.EventArgs e)
{
report = new ReportDocument();
report.Load(REPORT_NAME);
report.Refresh(); crvChart.ReportSource = report;
}private void btnChangeText_Click(object sender, System.EventArgs e)
{
TextObject text;
text = GetTextObject(TEXT_OBJECT_NAME); text.Text = "Hello, Haibo.NET!"; crvChart.RefreshReport();
}private TextObject GetTextObject(string reportObjectName)
{
TextObject text; // 按名称获取 ReportObject,将其转换为 TextObject,
//并返回此对象。
text = report.ReportDefinition.ReportObjects[reportObjectName] as TextObject;
if (text != null) return text;
else return null;
}
解决方案 »
- 【求助】jquery ui tabs 样式错乱!!!!!!!!!!!!
- post和get在接受数据量小于1KB的数据情况下,哪个效率更高一点
- asp.net中如何将数据以json格式传给jqgrid
- 一个关于软件和网站联系的问题
- 关于Nvarchar查询效率问题。
- 用swfupload上传,更改上传文件夹,但参数没有传递到,望帮忙!!
- 页面中的一部分缓存和控件缓存如何实现?可编程的缓存和性能计数器如何用?
- 网上现在有没有用ASP.NET做的实例
- 关于PetShop
- 一个很特殊的问题!!
- 分析器错误信息: 未能加载类型“kj.Global”。这是为什么?
- asp.net怎样引用一个本机上的exe程序
但是,要对图的标题,X,Y轴改名,就不行了。出错:Graph1.Title 找不到对象。这是图的标题。如何处理?谢谢。
TextObject title,titlex,titley,item,itemsum;
title = rpt1.ReportDefinition.ReportObjects["Graph1.Title"] as TextObject;
title.Text = "航班-净利润排名";
titlex = rpt1.ReportDefinition.ReportObjects["Graph1.XAxisTitle"] as TextObject;
titlex.Text = "航班";
titley = rpt1.ReportDefinition.ReportObjects["Graph1.YAxisTitle"] as TextObject;
titley.Text = "净利润";
item = rpt1.ReportDefinition.ReportObjects["Text2"] as TextObject;
item.Text = "航班";
itemsum = rpt1.ReportDefinition.ReportObjects["Text3"] as TextObject;
itemsum.Text = "净利润";
Crptv_pm.RefreshReport();
ChartObject chart;
chart = rpt1.ReportDefinition.ReportObjects["Graph1"] as ChartObject;
chart.Title = "航班-净利润排名";
chart.XAxisTitle = "航班-净利润排名";
chart.YAxisTitle = "航班-净利润排名";item = rpt1.ReportDefinition.ReportObjects["Text2"] as TextObject;
item.Text = "航班";
itemsum = rpt1.ReportDefinition.ReportObjects["Text3"] as TextObject;
itemsum.Text = "净利润";
Crptv_pm.RefreshReport();
错误为:chart.Title/chart.XAxisTitle/chart.YAxisTitle 没有这个属性。
CrystalDecisions.CrystalReports.Engine.ChartObject chart;
chart = rpt1.ReportDefinition.ReportObjects["Graph1"] as CrystalDecisions.CrystalReports.Engine.ChartObject;
chart.Title = "航班-净利润排名";
chart.XAxisTitle = "航班";
chart.YAxisTitle = "净利润";