怎样建立强类型报表实例?

zhouyong2052 2006-02-28 11:04:17
见到在VB中的例子如下:
''创建一个强类型报表实例
crReportDocument = New CrystalReport1
但在C#中用不了,请问在C#中如何建立强类型报表实例?
...全文
138 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouyong2052 2006-03-11
  • 打赏
  • 举报
回复
up
zhouyong2052 2006-03-02
  • 打赏
  • 举报
回复
类视图打开后也见不到
zhouyong2052 2006-03-02
  • 打赏
  • 举报
回复
在Web项目内建立的CrystalReport1.rpt,项目名称为vs2005Solutionw1,主页的类public partial class MasterPage,但我不知道这个类的命名空间,请问在哪里可以看到?
xwdd129 2006-03-02
  • 打赏
  • 举报
回复
ReportDoc = new CrystalReport1();

声明时把包含报表文件的项目类的名称加上,比如

ReportDoc = new ReportTest.CrystalReport1();


或者在前面加入这个类的命名空间
xwdd129 2006-03-01
  • 打赏
  • 举报
回复
所谓“强类型报表”就是:当你在项目中添加一个报表时,它将以类的形式存在,从这个类声明的报表就是强类型报表实例。

所以new后面跟的应该是你在项目中的那个报表的实际名称,而不一定都是CrystalReport1
zhouyong2052 2006-03-01
  • 打赏
  • 举报
回复
CrystalReport1.rpt是我在项目内创建的,但是ReportDoc=new CrystalReport1();语句出现以下错误:
Error 1 The type or namespace name 'CrystalReport1' could not be found (are you missing a using directive or an assembly reference?)
请问如何处理?
2:使用ReportDoc = new ReportDocument();
ReportDoc.Load(Server.MapPath("CrystalReport1.rpt"));
后在
ReportDoc.DataDefinition.FormulaFields["字段" + (i + 1).ToString()].Text = "{企业部门人员信息." + ssa[i].ToString() + "}";
句子中出错,检查FormulaFields时集合内控件数为0,没有我添加的控件字段。
chenjunpeng_0 2006-03-01
  • 打赏
  • 举报
回复
强类型报表首先就是报表包含在了你的项目中,报表名 myreport = new 报表名()
不包含在项目中的报表是untyped报表,ReportDocument myreport = new ReportDocument()
myreport.load("报表名")

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧