介绍了利用vb.net在水晶报表中记录n条后的文本



我正在尝试使用vb.net 2005在水晶报告中创建一个问题纸我所做的是,在ms-access中创建了一个表,其中包含以下列

Unit No     Number
Mark        Number
Question    Text

我输入三个标记1,6,12。我放置了一个datagridview控件与复选框列。当我检查问题时,我得到它并将其传递给dataset,然后传递给crystal report。我的问题是我希望报告是这样的

Part - A
Answer any 20 Question                      20 X 1= 20
1.Define os.
2.Define semaphore
...
...
20.Define Linux.
(After 20 records I have to insert the following)
Part - B
Answer any 6 Question.
21. Explain architecture of os?
请在这方面帮助我提前感谢你的帮助问候约瑟夫·艾伯特

Note: I have no knowledge on vb.net but using below way you can do it in crystal reports as a standalone application

将您的问题放在详细部分,计数到n,并在n后重置记录计数。

  1. 首先创建2个详细部分detail adetail b。使用detail a打印问题,使用detail b插入文本。

  2. 创建公式@reset,并将其放在Detail bsupress中。把你想要的文字放在detail b中,不要按

    Shared Numbervar reset;
    if reset=n  //your count example 20
    then reset:=0
    
  3. 现在创建一个公式@Count,并把它放在detail a

    Shared Numbervar reset;
    reset:=reset+1
    
  4. 转到detail bsupress,编写以下代码:

    EvaluateAfter({@Count});
    if {@Count}=n // n means your number here example 20
    then false
    else true
    

这将确保您可以为每个n记录显示您需要的文本。

最新更新