1.程序运行后 Crystal Reportview控件 左边的(主报表左边)白色那区域是干什么的?
我不要的话,怎么去掉?2.为什么我每次运行程序 都出现登陆数据库的对话框,如果我想一劳永逸的话,该怎么办?3.我在RPT文件里编辑时,如果程序需要在报表里设置一个变量,这变量根据外界的输入而改变
,在section3部分,我该怎么做?我发现里面的文本框没有命名的,不能通过程序赋值以上问题,请大家指教
我不要的话,怎么去掉?2.为什么我每次运行程序 都出现登陆数据库的对话框,如果我想一劳永逸的话,该怎么办?3.我在RPT文件里编辑时,如果程序需要在报表里设置一个变量,这变量根据外界的输入而改变
,在section3部分,我该怎么做?我发现里面的文本框没有命名的,不能通过程序赋值以上问题,请大家指教
2、增加参数字段,它可以在程序里赋值。
3、根据参数字段来编辑公式,或者就在程序里判断好了,再写进来,像2一样。
3、根据参数字段来编辑公式,或者就在程序里判断好了,再写进来,像2一样。能麻烦你说详细点吗?
能否帮我找点例子 谢谢
2.写代码建立数据库连接。
3、建参数字段。
呵呵,忘记了。
SqlConnection conn = new SqlConnection("server=(local);DataBase=dengji;UID=admin;PWD=admin");
DataSet ds = new DataSet();
conn.Open();
SqlDataAdapter adp = new SqlDataAdapter("select * from Admin",conn);
adp.Fill(ds,"test"); Cry2 cry1 =new Cry2();
cry1.SetDataSource(ds);
this.crystalReportViewer1.ReportSource = cry1;
conn.Close();
3 参数字段的值可以在程序里赋值,用户输入的名字,你赋给参数字段不就行了.
2 关于水晶报表的连接问题你可以在图表区里找一下,有很多的,根据你的模式来添加登录设置.或者你在google里查水晶报表,有很详细的内容.
呵呵.
2、数据库登录代码,不知有没有用
//解决登录错误问题
TableLogOnInfo logonInfo = new TableLogOnInfo();//
foreach( CrystalDecisions.CrystalReports.Engine.Table tb in rptDoc.Database.Tables)
{
logonInfo = tb.LogOnInfo;
logonInfo.ConnectionInfo.ServerName = "(local)";
logonInfo.ConnectionInfo.DatabaseName = "Tb_hongDataBase";//
logonInfo.ConnectionInfo.UserID = "sa";
logonInfo.ConnectionInfo.Password = "112334";//
tb.ApplyLogOnInfo(logonInfo);
}
3、可以用存储过程连接数据库,建立一个数据集,把存储过程拖进来就行,在把DataSet填充报表。