我正在尝试使用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
后重置记录计数。
-
首先创建2个详细部分
detail a
和detail b
。使用detail a
打印问题,使用detail b
插入文本。 -
创建公式
@reset
,并将其放在Detail b
和supress
中。把你想要的文字放在detail b
中,不要按Shared Numbervar reset; if reset=n //your count example 20 then reset:=0
-
现在创建一个公式
@Count
,并把它放在detail a
。Shared Numbervar reset; reset:=reset+1
-
转到
detail b
的supress
,编写以下代码:EvaluateAfter({@Count}); if {@Count}=n // n means your number here example 20 then false else true
这将确保您可以为每个n
记录显示您需要的文本。