万分火急!急急急!哪里有详细的关于水晶报表的子报表的使用的例子?!!!谢谢!
由于报表设计需求是:
主机信息1
主机状态信息(host_info) (子报表1)
用户登陆信息(user_info) (子报表2)
...
xxxxxxxxxxxx(xxxxxxxx) (子报表n)
主机信息2
主机状态信息(host_info) (子报表1)
用户登陆信息(user_info) (子报表2)
...
xxxxxxxxxxxx(xxxxxxxx) (子报表n)
主机信息n
....
子报表我页设计了,现在的关键问题是:
每当我连接的时候,弹出一个"数据库登陆“对话框,让我登陆,
数据库名称 MyDataset
数据库 ---
用户名 ----
密码 ---
我填什么都是错误,怎么避免?
我的代码如下:
private void MyCRForm_Load(object sender, System.EventArgs e)
{
// for debugging
myTaskID = "0";
string strConn = "server=192.168.1.50;user id=root; password=8692888; database=hostsecurity; pooling=false";
try
{
{ // for host_info table
myConn = new MySqlConnection( strConn );
myConn.Open();
myAdapter = new MySqlDataAdapter();
MyDataset mySet = new MyDataset();
myRpt = new MyCrystalReport();
{
//string strHostName = dataRow["hostname"].ToString();
string strHostName = "HostName";
strSQL = "select name, value from localhost";
strSQL += " where taskid='";
strSQL += myTaskID;
strSQL += "' and hostname='";
strSQL += strHostName;
strSQL += "'";
myAdapter.SelectCommand = new MySqlCommand(strSQL, myConn);
myAdapter.Fill(mySet, "host_info");
myRpt.SetDataSource(mySet);
myCRV.ReportSource = myRpt;
}
}
catch (MySqlException ex)
{
MessageBox.Show( "Error connecting to the server: " + ex.Message );
}
}
}