关于DataReport的小问题!
1.我在页标头(Section2)中放了rptLabel.在细节(Section1)中放了rtpTextBox,但不知为什么跑表的时候,rptlabel 的下边和上边总不能紧贴着,有很宽的空。代码页下:
Dim mCtllab As RptLabel
For Each mCtllab In .Sections("Section2").Controls
If mCtllab.Name <> "labTile" Then
mCtllab.Alignment = rptJustifyCenter
mCtllab.BorderStyle = rptBSSolid'有边框
'mCtllab.Top = 1005 - 300
‘其中1005为section2的Height,300为rtplabel的height.
End If
Next mCtllab
Dim mCtltab As RptTextBox
For Each mCtltab In .Sections("Section1").Controls
mCtltab.Alignment = rptJustifyCenter
mCtltab.BorderStyle = rptBSSolid'有边框
mCtltab.Top = 0
Next mCtltab
-----------------------------------
2.怎么能得到当前纸张的宽度值 ,好让rptLabel,rptTextBox自动变化宽度来适应不同纸张的报表,(省着老出现“报表宽度>纸张宽度这样了提示”.这样用户改变了纸张类型,横纵也不怕了!)这大家可能都碰到过吧,不知你们是怎么解决的。
Dim mCtllab As RptLabel
For Each mCtllab In .Sections("Section2").Controls
If mCtllab.Name <> "labTile" Then
mCtllab.Alignment = rptJustifyCenter
mCtllab.BorderStyle = rptBSSolid'有边框
'mCtllab.Top = 1005 - 300
‘其中1005为section2的Height,300为rtplabel的height.
End If
Next mCtllab
Dim mCtltab As RptTextBox
For Each mCtltab In .Sections("Section1").Controls
mCtltab.Alignment = rptJustifyCenter
mCtltab.BorderStyle = rptBSSolid'有边框
mCtltab.Top = 0
Next mCtltab
-----------------------------------
2.怎么能得到当前纸张的宽度值 ,好让rptLabel,rptTextBox自动变化宽度来适应不同纸张的报表,(省着老出现“报表宽度>纸张宽度这样了提示”.这样用户改变了纸张类型,横纵也不怕了!)这大家可能都碰到过吧,不知你们是怎么解决的。
...全文
相关推荐
DataReport报表分页
**DataReport报表基础** DataReport是VB6时期的报表组件,它允许开发者创建基于数据库的数据报表,通过拖放控件,如文本框、标签、表格等,来设计报表布局。
DataReport
在"DataReport"中,我们首先需要使用Pandas的`read_csv()`函数加载CSV文件到DataFrame中。这个函数可以处理大部分CSV文件的格式问题,包括分隔符、编码等。
VB利用DataReport做报表详
VB利用DataReport做报表详解在VB中,DataReport是一个功能强大的报表工具,通过其可以快速生成各种格式的报表。下面将详细介绍DataReport的使用方法和相关知识点。
VB+SQL+Datareport的查询
**绑定DataReport**:将Recordset对象绑定到DataReport,可以将查询结果显示在报表上。
DataReport 简单例子
一旦连接建立,可以将数据集绑定到DataReport。3. **数据绑定**: DataReport的字段需要与数据源中的字段进行绑定。


多媒体
