我在使用dataReport做报表时遇到这样的问题
1、在用 TextBox 显示数据库字段内容时如果如果某条记录为空值,则textbox就不打印这个格
请问如何解决
2、如何动态设置数据环境里的数据库连接属性 和datareport的数据集
见者请赐教 ,顶也给分 很急的
1、在用 TextBox 显示数据库字段内容时如果如果某条记录为空值,则textbox就不打印这个格
请问如何解决
2、如何动态设置数据环境里的数据库连接属性 和datareport的数据集
见者请赐教 ,顶也给分 很急的
1. 没看懂。2. set datareport1.datasource=rs '这里,rs可以运行时生成。
2.这个你要用动态绑定数据库了
dim conn As New ADODB.Connection
dim rs As New ADODB.RecordsetPrivate Sub DataReport_Initialize()conn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=True;" & _
"User ID=sa;Password=;Initial Catalog=数据库;Data Source=机器名"
conn.Open
rs.CursorLocation = adUseClientrs.Open "select * from TempTable ", conn
Set AccountPay.DataSource = rs '设置 DataReport 的数据源'rs.Close
Set rs = Nothing
Set conn = Nothing
你自已试。
改为
Set datareport1.DataSource = rs '设置 DataReport 的数据源
那么 打印时datareport就打印不出来哪个方格
dim rs As New ADODB.RecordsetPrivate Sub DataReport_Initialize()conn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=True;" & _
"User ID=sa;Password=;Initial Catalog=数据库;Data Source=机器名"
conn.Open
rs.CursorLocation = adUseClientrs.Open "select * from TempTable ", conn
Set AccountPay.DataSource = rs '设置 DataReport 的数据源'rs.Close
Set rs = Nothing
Set conn = Nothing
可是第一个问题怎么解决呢 可能我说的不清楚
这样的 比如我要打印MyFields 字段的所有内容
如果这个字段中有几个值是null
那么打印出来的是一个不连续的表格中间是null的那些格子没有打印出来
请问怎么解决
如有必要 请在qq上联系
dim rs As New ADODB.RecordsetPrivate Sub DataReport_Initialize()conn.ConnectionString = "Driver={SQL server};database=数据库;server=机器名"
conn.Open
rs.CursorLocation = adUseClientrs.Open "select * from TempTable ", conn
Set datareport1.DataSource = rs '设置 DataReport 的数据源'rs.Close
Set rs = Nothing
Set conn = Nothing