日期:2014-05-19  浏览次数:21127 次

水晶报表难题
水晶报表语法有没有按一个字段重复限制记录的,有的话在公式字段里怎么写?

                //SubreportObject   oSubreport1   =   orpt.ReportFooterSection1.ReportObjects[ "Subreport1 "]   as   SubreportObject;
                //ReportDocument   oSub1   =   oSubreport1.OpenSubreport( "Inspection ");
                //oSub1.SetDataSource(dataSet);
这段代码是网上一个给子表传值得,oprt应该是他的主表,为什么我在程序里用我的主表名称点(.)不出来东西
下面是我的命名空间
using   CrystalDecisions.CrystalReports.Engine;
using   CrystalDecisions.Shared;

------解决方案--------------------
UP
------解决方案--------------------
水晶报表语法有没有按一个字段重复限制记录的,有的话在公式字段里怎么写?
=======================================================================
不用公式吧,直接设置格式-》公用选项卡,选中“重复则抑制显示”
------解决方案--------------------
1.引用 版本-10.0.3300.0 路径-C:\Program Files\Common Files\Crystal Decisions\2.5\managed\
+CrystalDecisions.CrystalReports.Engine
+CrystalDecisions.ReportSource
+CrystalDecisions.Shared
+CrystalDecisions.Web
2.web.config 添加程序集引用如下(只要在工具箱添加10.0.3300.0版本的CrystalReportViewer控件便会自动生成以下引用)
<assemblies>
<add assembly= "CrystalDecisions.CrystalReports.Engine, Version=10.0.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304 " />
<add assembly= "CrystalDecisions.ReportSource, Version=10.0.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304 " />
<add assembly= "CrystalDecisions.Shared, Version=10.0.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304 " />
<add assembly= "CrystalDecisions.Web, Version=10.0.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304 " />
<add assembly= "CrystalDecisions.ReportAppServer.ClientDoc, Version=10.0.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304 " />
<add assembly= "CrystalDecisions.Enterprise.Framework, Version=10.0.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304 " />
<add assembly= "CrystalDecisions.Enterprise.InfoStore, Version=10.0.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304 " />
</assemblies>