VS2012水晶报表查看器组树隐藏 [英] VS2012 Crystal Report Viewer Group Tree Hide
问题描述
Asp.Net。网络表单与CrystalDecisions.Web,版本= 13.0.2000.0 CrystalReportsViewer。
我想隐藏/禁用含组树按钮的L.H.窗格。
该DisplayGroupTree属性标记为过时,没有任何作用。
我已经设置ToolPanelView =无也没有效果。
组树问题的隐藏已从早期版本存在,但发布的答案不就我所看到的工作或转换到该版本。
也许我建设的报告是错误的。 (它显示OK)。
私人无效ShowReport(MyClassLibrary.Report报告)
{
ConnectionInfo CN =新ConnectionInfo();
cn.ServerName =要播;
cn.DatabaseName =MyDatabase的;
cn.UserID =MYUSER;
cn.Password =MYPASSWORD;
串reportDirectory =使用Server.Mappath(。)+\\\\报告\\\\;
CrystalReportSource RS =新CrystalReportSource();
会话[CurrentReportSource] = RS;
CrystalDecisions.Web.Report R =新CrystalDecisions.Web.Report();
r.FileName = reportDirectory + report.reportPath;
rs.Report = R; CRV.ReportSource = RS; ParameterFields P = CRV.ParameterFieldInfo;
ParameterField pUserId =新ParameterField();
pUserId.Name =@user_id;
ParameterField pStartDate =新ParameterField();
pStartDate.Name =@start_date;
ParameterField pEndDate =新ParameterField();
pEndDate.Name =@end_date; ParameterDiscreteValue pUserIdValue =新ParameterDiscreteValue();
ParameterDiscreteValue pStartDateValue =新ParameterDiscreteValue();
ParameterDiscreteValue pEndDateValue =新ParameterDiscreteValue(); 时间跨度T =新时间跨度(30,0,0,0);
日期时间的startDate = DateTime.Today - 吨;
DateTime的结束日期= DateTime.Now;
// ** LIVE code ***
// CouponUser用户=(CouponUser)会议[的currentUser];
//pUserId_Value.Value = user.userId;
// *** TEST code ***
pUserIdValue.Value = 2;
// ********
pStartDateValue.Value =的startDate;
pEndDateValue.Value =结束日期;
pUserId.CurrentValues.Add(pUserIdValue);
pStartDate.CurrentValues.Add(pStartDateValue);
pEndDate.CurrentValues.Add(pEndDateValue); p.Add(pUserId);
p.Add(pStartDate);
p.Add(pEndDate);
的foreach(TableLogOnInfo logOnInfo在CRV.LogOnInfo)
{
logOnInfo.ConnectionInfo = CN;
}
rs.DataBind();
}
尝试
关闭:
CrystalReportViewer.ToolPanelView = ToolPanelViewType.None
要打开:
CrystalReportViewer.ToolPanelView = ToolPanelViewType.GroupTree
组按钮会出现在
Asp.Net. Webform with a CrystalDecisions.Web, Version=13.0.2000.0 CrystalReportsViewer.
I want to hide / disable the L.H. Pane containing the Group Tree Button.
The DisplayGroupTree property is marked as obsolete and has no effect.
I have set ToolPanelView="None" that also has no effect.
The hiding of Group Tree problem has existed from earlier versions but published answers do not work or translate to this version as far as I can see.
Maybe I am building the report wrong. (it displays OK).
private void ShowReport(MyClassLibrary.Report report)
{
ConnectionInfo cn = new ConnectionInfo();
cn.ServerName = "MyServer";
cn.DatabaseName = "MyDatabase";
cn.UserID = "myUser";
cn.Password = "myPassword";
string reportDirectory = Server.MapPath(".") + "\\Reports\\";
CrystalReportSource rs = new CrystalReportSource();
Session["CurrentReportSource"] = rs;
CrystalDecisions.Web.Report r = new CrystalDecisions.Web.Report();
r.FileName = reportDirectory + report.reportPath;
rs.Report = r;
CRV.ReportSource = rs;
ParameterFields p = CRV.ParameterFieldInfo;
ParameterField pUserId = new ParameterField();
pUserId.Name = "@user_id";
ParameterField pStartDate = new ParameterField();
pStartDate.Name = "@start_date";
ParameterField pEndDate = new ParameterField();
pEndDate.Name = "@end_date";
ParameterDiscreteValue pUserIdValue = new ParameterDiscreteValue();
ParameterDiscreteValue pStartDateValue = new ParameterDiscreteValue();
ParameterDiscreteValue pEndDateValue = new ParameterDiscreteValue();
TimeSpan t = new TimeSpan(30, 0, 0, 0);
DateTime startDate = DateTime.Today - t;
DateTime endDate = DateTime.Now;
//**LIVE CODE***
//CouponUser user = (CouponUser) Session["CurrentUser"];
//pUserId_Value.Value = user.userId;
//***TEST CODE***
pUserIdValue.Value = 2;
//********
pStartDateValue.Value = startDate;
pEndDateValue.Value = endDate;
pUserId.CurrentValues.Add(pUserIdValue);
pStartDate.CurrentValues.Add(pStartDateValue);
pEndDate.CurrentValues.Add(pEndDateValue);
p.Add(pUserId);
p.Add(pStartDate);
p.Add(pEndDate);
foreach (TableLogOnInfo logOnInfo in CRV.LogOnInfo)
{
logOnInfo.ConnectionInfo = cn;
}
rs.DataBind();
}
try To Turn off:
CrystalReportViewer.ToolPanelView = ToolPanelViewType.None
To Turn on:
CrystalReportViewer.ToolPanelView = ToolPanelViewType.GroupTree
group button will appear in both
这篇关于VS2012水晶报表查看器组树隐藏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!