报表制作
报表制作
楼主juky_chun()2002-05-14 14:40:02 在 C++ Builder / 基础类 提问 我已得到一些纪录,这些记录存放在一个StringList中,每一个字符都是一条纪录,即tringList->Strings是记录一,tringList->Strings纪录二等。而且每次纪录是动态的,数目不可知。
请问,我要用此纪录作为报表数据,怎样显示呢?
DBText->DataField,DBtext->DataSet该怎样设置?
问题点数:0、回复次数:5Top
1 楼jerry921(jerry)回复于 2002-05-14 16:32:23 得分 0
不如用数据库来做,用DBGrid来显示。
要不就自己处理了。Top
2 楼jerry921(jerry)回复于 2002-05-14 16:37:33 得分 0
从TDBText的help上来看,他的DataSet是一个数据查询的结果。它应该和数据库一起用才行。
而DataField是AnsiString的,你可以一条一条放进去。
stringList没有办法和它直接关连
Top
3 楼juky_chun()回复于 2002-05-14 17:09:23 得分 0
我现在不用数据集,该怎么做呢?换一下控件TDBtext也行,该怎么做呢?
Top
4 楼Libran()回复于 2002-05-15 10:55:36 得分 0
可以动态创建TEdit来显示:
{
for (int i=0; i<Memo1->Lines->Count; i++)
{
TEdit *Edit=new TEdit(Form1);
Edit->Parent=Form1;
Edit->Text=Memo1->Lines->Strings;
Edit->Left=32;
Edit->Top=32+(Edit->Height+16)*i;
}
}
以上将Memo1里的Lines(也是StringList类型)显示在动态创建的Edit内,位置可以改Top
5 楼juky_chun()回复于 2002-05-28 14:26:37 得分 0
要制作报表Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn
