彩票走势图

logo FastReport中文文档
文档彩票走势图>>FastReport中文文档>>传递自己的连接字符串

传递自己的连接字符串


如果使用在报表中定义的数据源,可能需要向报表传递应用程序定义的连接字符串。有三种方法可以做到这一点。

第一种方法:直接向报告中的连接对象传递连接字符串。请执行以下操作:

report1.Load(...); 
// do it after loading the report, before running it
// assume we have one connection in the report
report1.Dictionary.Connections[0].ConnectionString = my_connection_string;
report1.Show();

点击复制

第二种方法:使用报告参数传递连接字符串。请执行以下操作:
  • 运行报表设计器;
  • 在 "数据 "窗口中创建一个新的报告参数(例如,名称为 "MyParameter")。详情请参阅《用户手册》;
  • 在 "数据 "窗口中,选择包含数据源的 "连接 "对象;
  • 切换到 "属性 "窗口,将 ConnectionStringExpression 属性设置如下:
[MyParameter]

点击复制

将连接字符串传递给 MyParameter 参数:
report1.SetParameterValue("MyParameter", my_connection_string);

点击复制

第三种方法:使用 EnvironmentSettings 组件的 DatabaseLogin 事件(请参阅 "配置 FastReport .NET 环境 "部分)。每次 FastReport 打开连接时都会发生该事件。下面是该事件处理程序的示例:
private void environmentSettings1_DatabaseLogin(
  object sender, DatabaseLoginEventArgs e)
{
  e.ConnectionString = my_connection_string;
}

点击复制

请记住,数据库登录事件是全局性的,它适用于所有报告。

点击复制


如需下载fastreport最新试用版,请点产品名跳转产品下载页>>

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP