一页RDLC中的一列表数据

时间:2018-01-22 01:53:11

标签: vb.net rdlc microsoft-reporting

我正在为qrcode库存系统工作,其中一些嵌入qrcode的数据可以通过电话扫描。 我的问题我想打印一个列数据,这是数据库中的qrcode 在5个qrcode之后,它将转到打印预览的下一页我希望第6个qrcode在同一页面上 顺便说一下,我在表格示例中使用了图片框

从:

 ___________________________________
    |qrcode 1| |qrcode 6|
    |qrcode 2| |qrcode 7|
    |qrcode 3| |qrcode 8| 
    |qrcode 4| |qrcode 9|
    |qrcode 5| |qrcode10|
____________________________________

class Trendtracker
{   
public:

    Trendtracker();

    void insert(string ht);

    int size();

    void tweeted(string ht);

    int popularity(string name);

    string top_trend();

    void trending(int k, vector<string> &T);

private:

    class Entry
    {
    public:
        string hashtag;
        int pop;

        //This is what I would use if I was allowed to edit the .h
        //bool operator< (const Entry &other) const {
        //    return pop > other.pop;
        //}
    };

    vector<Entry> E;
};

2 个答案:

答案 0 :(得分:0)

我能够在现场考虑的最简单的解决方法是在它旁边添加第二个表(几乎相同)。并根据RowNumber显示/隐藏行,这将允许您在单个页面上放置更多内容,但排序会略有不同。

使用RowNumer Function,您可以为每个表上的行定义以下表达式:

//Table1 - Row Visibility:
=IIF(RowNumber("MyDataSet") Mod 2, True, False) 

//Table2 - Row Visibility:
=IIF(RowNumber("MyDataSet") Mod 2, False, True) 

以下是将要发生的事情的说明。使行不可见也将删除空格,移动下一行。

  

[ - 表1 - ] [ - 表2 - ]
  | qrcode 1 | | qrcode 1 |
| qrcode   2 | | qrcode 2 |
| qrcode 3 | | qrcode 3 |   
| qrcode 4 | | qrcode 4 |
| qrcode 5 |    | qrcode 5 |
| qrcode 6 | | qrcode   6 |
...

这应该得到以下结果,这与你的例子略有不同:

  

| qrcode 1 | | qrcode 2 |
  | qrcode 3 | | qrcode 4 |
  | qrcode 5 | | qrcode 6 |
  | qrcode 7 | | qrcode 8 |
  | qrcode 9 | | qrcode10 |

答案 1 :(得分:0)

我认为设置报告的ColumnsColumnSpacing属性可以解决此问题:

  1. 显示Property窗口
  2. 点击Report(页面外的灰色区域)
  3. 查找并设置Columns属性
  4. 请注意,使用旧版本的Visual Studio,您可以在Columns属性中找到Body